เคล็ดลับการเล่นกอล์ฟใน The Powder Toy


9

ขอให้สนุกกับเกมนี้The Powder Toyเป็นความท้าทายที่น่าสนใจสำหรับกอล์ฟโดยเฉพาะกับตัวกรอง

สิ่งที่ทำให้ TPT เป็นความท้าทายคือหลาย ๆ วิธีในการแก้ไขปัญหา: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic?

ดังนั้นสถานที่สำหรับเคล็ดลับสำหรับการเล่นกอล์ฟ TPT จะค่อนข้างมีประโยชน์ดังนั้นฉันจึงสร้างคำถามนี้ขึ้นมา

เธรดนี้มีแนวโน้มที่จะใช้ตัวย่อจำนวนมาก ส่วนใหญ่จะเป็นองค์ประกอบในเกมดังนั้นการค้นหาพวกเขาบนWikiจะทำให้คุณได้รับข้อมูลมากมายเกี่ยวกับพวกเขาเช่นที่พวกเขาเป็น

ต่อไปนี้เป็นสิ่งที่พบบ่อยที่สุดที่คุณจะเห็นในกระทู้นี้พร้อมแนบคำอธิบายในเกม (และชื่อเต็มของพวกเขา) สำหรับผู้ที่ไม่ต้องการค้นหา:

  • SPRK: ไฟฟ้า พื้นฐานของอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดใน TPT เดินทางไปตามสายไฟและองค์ประกอบนำไฟฟ้าอื่น ๆ
  • กรอง: ตัวกรอง กรองโฟตอนเปลี่ยนสี
  • ARAY: Ray Emitter รังสีสร้างคะแนนเมื่อชนกัน
  • BTRY: แบตเตอรี่ สร้างกระแสไฟฟ้าไม่สิ้นสุด
  • DRAY: เครื่องทำสำเนาเรย์ จำลองแนวอนุภาคที่อยู่ด้านหน้า
  • เครย์: ตัวปล่อยรังสีอนุภาค สร้างลำแสงของอนุภาคที่กำหนดโดย ctype ของมันด้วยช่วงที่กำหนดโดย tmp
  • SWCH: สวิตช์ ดำเนินการเฉพาะเมื่อเปิด (เปิดสวิตช์ PSCN, NSCN จะปิด)

รายการองค์ประกอบทั้งหมด


1
@ mbomb007 ขอบคุณที่เพิ่มลิงค์ ฉันแค่อยากจะขอสิ่งนั้น ฉันไม่รู้จัก TPT และคิดว่ามันเป็นความท้าทายเกี่ยวกับของเล่นที่เคยเป็น - และอาจจะยังคงเป็น - พบในชุดผงซักฟอก ... : /
Arnauld

@ Arnauld ฮ่าฮ่า อ๊ะ ขอบคุณ mbomb007: P
moonheart08

คุณจะคำนวณคะแนนได้อย่างไร
12Me21

@ 12Me21 ในขณะนี้คะแนนขึ้นอยู่กับไฟล์บันทึก คุณสามารถพูดคุยได้ว่าในเมตาโพสต์นี้
moonheart08

คำตอบ:


2

ใช้ตรรกะเฟรมย่อยเฉพาะเมื่อมีขนาดเล็กกว่าเท่านั้น

และสำหรับเครื่องจักรที่ซับซ้อนกว่านั้นมักจะมีขนาดเล็กกว่ามาก

เฟรมย่อยโดยทั่วไปจะกำหนดค่าใช้จ่ายในการสร้าง SPRK ที่เป็นของแข็ง (ประมาณ 3 พิกเซลสำหรับทิศทางส่วนใหญ่เป็นพิกเซลพิเศษเมื่อเทียบกับ BTRY), ช่อง 'ตัวกรอง' (สำหรับการถ่ายโอน BRAY ที่รวดเร็ว) และลดจำนวนตรรกะแบบไม่มีเฟรม เนื่องจากมันช้าลงหลายเท่า (4x to 20x-30x!)

ลอจิกเฟรมย่อยมักจะดีสำหรับการดำเนินการที่ซับซ้อน (ซึ่งเป็นความท้าทายส่วนใหญ่ที่นี่) แต่สำหรับลอจิกที่ง่ายกว่าตรรกะซับเฟรมอาจไม่เหมาะสม


กรุณาเพิ่มรูปภาพ tyvm
เฉพาะ ASCII เท่านั้น

@ ASCII- เท่านั้นจะทำเมื่อฉันกลับถึงบ้าน
moonheart08

3
มันคงจะดีถ้าคุณสามารถสะกดคำแทนการใช้คำย่อมากมาย ไม่ใช่ทุกคนที่คุ้นเคยกับเกม แต่บางคนอาจพบว่ามันน่าสนใจ
mbomb007

@ mbomb007 เพิ่งจะทราบ, กรอง, BTRY, BRAY, SPRK, ฯลฯ เป็นเพียงชื่อสำหรับอนุภาคในเกม เกมดังกล่าวใช้ชื่อเหล่านั้น ฉันควรใส่วิกิของเกมในโพสต์หลักแทนหรือไม่? ผู้คนสามารถค้นหาชื่อเหล่านั้นที่นั่นและค้นหาสิ่งที่พวกเขาค่อนข้างง่าย
moonheart08

1

รู้จักโหมดการกรองของคุณ

FILT เป็นอย่างน้อยสำหรับ FILT และตรรกะเฟรมย่อยหลักสำคัญของการคำนวณใน TPT และเช่นนี้มันมีเทคนิคมากมายที่จะทำให้ชีวิตของคุณง่ายขึ้นในรูปแบบของโหมดที่หลากหลาย คุณตั้งค่าโหมด FILT โดยใช้tmpแต่รายการที่ครอบคลุมที่อธิบายถึงความซับซ้อนของโหมดเหล่านี้ไม่ได้เป็นเรื่องจริงในขณะนี้ FILT ใช้สองอินพุต: เป็นสีของตัวเอง (CTYPE) และสีของสิ่งที่มันโต้ตอบกับทั้ง BRAY หรือ CRAY ฉันจะติดป้าย FILTC และ INTRC เหล่านี้ตามลำดับสำหรับรายการนี้

  • โหมด 0:

    โหมดที่ง่ายที่สุดมันตั้งค่า INTRC เป็นค่าของ FILTC ไม่มีอะไรเพิ่มเติม

    INTRC = FILTC
    
  • โหมด 1:

    นี่คือไบนารี AND มันรวมเข้าด้วยกัน INTRC และ FILTC โดยตั้งค่า INTRC เป็นผลลัพธ์

    INTRC = INTRC & FILTC
    
  • โหมด 2:

    นี่คือไบนารี OR หรือรวมกันเป็น INTRC และ FILTC โดยตั้งค่า INTRC เป็นผลลัพธ์

    INTRC = INTRC & FILTC
    
  • โหมด 3:

    โหมดนี้มีความซับซ้อนมากขึ้นเล็กน้อยมันรวมกันกับค่าผกผันของ FILTC และ INTRC โดยตั้งค่า INTRC เป็นผลลัพธ์

    INTRC = INTRC & (~FILTC)
    
  • โหมด 4:

    โหมดนี้ค่อนข้างยากที่จะอธิบาย มันเป็นกะแดง (กะซ้ายซ้าย)

    สิ่งที่จับได้คือปริมาณที่มันถูกควบคุมโดยอุณหภูมิโดยมีสมการ (อุณหภูมิ -273.0) * 0.025 โดยเริ่มจากการเปลี่ยนเป็น 1 ถ้าค่าน้อยกว่า 1 คุณสามารถเปลี่ยนแปลงจำนวนที่ต้องการได้ โดยการคูณจำนวนบิตที่คุณต้องการ 40 และเพิ่ม 273.0 ฉันจะเรียกจำนวนที่เลื่อน X

    ดังนั้น INTRC จึงเลื่อนไปทางซ้ายโดย X ตั้งค่า INTRC เป็นผลลัพธ์

    X = (temperature-273.0)*0.025
    INTRC = INTRC << X
    
  • โหมด 5:

    นี่คือโหมด 4 เป็นหลัก แต่มีการเปลี่ยนที่ถูกต้องแทน ดูข้อมูลในโหมด 4 สำหรับวิธีการใช้งาน

    X = (temperature-273.0)*0.025
    INTRC = INTRC >> X
    
  • โหมด 6:

    ไม่ทำอะไรเลย

    INTRC = INTRC
    
  • โหมด 7:

    ดำเนินการ XOR แบบไบนารีบน INTRC และ FILTC โดยตั้งค่า INTRC เป็นผลลัพธ์

    INTRC = INTRC ^ FILTC
    
  • โหมด 8:

    ดำเนินการไบนารีไม่บน INTRC ตั้งค่า INTRC เป็นผลลัพธ์

    INTRC = ~INTRC
    
  • โหมด 9:

    ตั้งค่า INTRC เป็นสีแบบสุ่ม

    INTRC = rand()
    
  • โหมด 10:

    ดำเนินการกะแดงเป็นเวอร์ชั่นอื่น

    [สิ่งที่ต้องทำ: หาวิธีอธิบาย]

    LSB = FILTC & (-FILTC)
    INTRC = INTRC * LSB
    
  • โหมด 11:

    ดำเนินการกะสีน้ำเงินรุ่นอื่น

    [สิ่งที่ต้องทำ: หาวิธีอธิบาย]

    LSB = FILTC & (-FILTC)
    INTRC = INTRC / LSB
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.