Lời khuyên cho việc chơi golf trong The Powder Toy


9

Hãy vui vẻ với điều này, The Powder Toy là một thử thách thú vị cho golf, đặc biệt là với logic lọc.

Điều khiến TPT trở thành một thách thức là rất nhiều cách để tiếp cận một vấn đề: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic?

Do đó, một vị trí cho các mẹo chơi gôn TPT sẽ khá hữu ích, vì vậy tôi đã thực hiện chủ đề câu hỏi này.

Chủ đề này có thể sẽ sử dụng rất nhiều chữ viết tắt. Rất nhiều trong số chúng sẽ là các yếu tố trong trò chơi, vì vậy việc tìm kiếm chúng trên Wiki sẽ mang lại cho bạn nhiều thông tin về chúng, giống như những gì chúng đang có.

Dưới đây là những cái phổ biến nhất mà bạn có thể thấy trong chuỗi này, với mô tả ingame của họ được đính kèm (và tên đầy đủ của họ), cho những người không muốn tìm kiếm:

  • XUÂN: Điện. Cơ sở của tất cả các thiết bị điện tử trong TPT, đi dọc theo dây dẫn và các yếu tố dẫn điện khác.
  • PHIM: Bộ lọc. Lọc cho photon, thay đổi màu sắc.
  • ARAY: Ray Emitter. Tia tạo điểm khi chúng va chạm.
  • BTRY: Pin. Tạo ra điện vô hạn.
  • DRAY: Sao chép tia. Tái tạo một dòng các hạt ở phía trước của nó.
  • CRAY: Hạt phát xạ hạt. Tạo ra một chùm các hạt được đặt bởi ctype của nó, với một phạm vi được đặt bởi tmp.
  • SWCH: Chuyển đổi. Chỉ tiến hành khi bật. (PSCN bật, NSCN tắt)

Danh sách tất cả các yếu tố


1
@ mbomb007 Cảm ơn bạn đã thêm liên kết. Tôi chỉ định yêu cầu điều đó. Tôi không biết TPT và nghĩ rằng đó là một thách thức về đồ chơi đã từng - và có thể vẫn còn - được tìm thấy trong các gói chất tẩy rửa ...: /
Arnauld

@Arnauld Haha. Rất tiếc. Cảm ơn mbomb007: P
moonheart08

Làm thế nào để bạn thậm chí tính điểm?
12Me21

@ 12Me21 Hiện tại, điểm số được dựa trên tệp lưu. Bạn có thể thảo luận rằng trong bài đăng meta này
moonheart08

Câu trả lời:


2

Chỉ sử dụng logic khung con khi nó nhỏ hơn

Và, đối với các máy phức tạp hơn, nó thường nhỏ hơn nhiều.

Subframe thường áp đặt chi phí chung để tạo XUÂN rắn (khoảng 3 pixel cho hầu hết các hướng, một pixel phụ so với chỉ BTRY), PHIM 'kênh' (để truyền BRAY nhanh) và giảm thiểu lượng logic logic không phải, ngay cả khi nó nhỏ hơn , do nó chậm hơn nhiều lần (chậm hơn 4x đến 20x-30x!).

Logic của khung con thường tốt cho các hoạt động phức tạp (hầu hết các thách thức ở đây), nhưng đối với những cái đơn giản hơn, logic khung con có lẽ không tối ưu.


vui lòng thêm hình ảnh tyvm
ASCII chỉ

@ ASCII-only Sẽ làm khi tôi về nhà.
moonheart08

3
Sẽ thật tuyệt nếu bạn có thể đánh vần mọi thứ thay vì sử dụng quá nhiều chữ viết tắt. Không phải ai cũng quen thuộc với trò chơi, nhưng một số người có thể thấy nó thú vị.
mbomb007

@ mbomb007 Chỉ cần lưu ý, LỌC, BTRY, BRAY, XUÂN, v.v ... chỉ là tên của các hạt trong trò chơi. Bản thân trò chơi sử dụng những cái tên đó. Thay vào đó tôi sẽ đặt wiki của trò chơi vào bài chính chứ? Mọi người có thể tìm kiếm những cái tên ở đó và tìm ra những gì chúng khá dễ dàng.
moonheart08

1

Biết các chế độ PHIM của bạn

FILT, ít nhất là đối với logic FILT và khung con, là nền tảng của điện toán trong TPT. Và như vậy, nó có một loạt các thủ thuật để làm cho cuộc sống của bạn dễ dàng hơn, dưới dạng nhiều chế độ khác nhau. Bạn đặt chế độ PHIM bằng cách sử dụng tmp, nhưng một danh sách toàn diện mô tả sự phức tạp của các chế độ này không thực sự là một điều ngay bây giờ. FILT có hai đầu vào: đó là màu riêng (CTYPE) và màu của những gì nó tương tác, là BRAY hoặc CRAY. Tôi sẽ dán nhãn lần lượt các FILTC và INTRC cho danh sách này.

  • Chế độ 0:

    Chế độ đơn giản nhất, nó đặt INTRC thành giá trị của FILTC, không có gì hơn.

    INTRC = FILTC
    
  • Chế độ 1:

    Đây là một nhị phân VÀ, nó kết hợp INTRC và FILTC, đặt INTRC thành kết quả.

    INTRC = INTRC & FILTC
    
  • Chế độ 2:

    Đây là một nhị phân HOẶC, nó kết hợp INTRC và FILTC, đặt INTRC thành kết quả.

    INTRC = INTRC & FILTC
    
  • Chế độ 3:

    Chế độ này phức tạp hơn một chút, nó kết hợp nghịch đảo của FILTC và INTRC, đặt INTRC thành kết quả.

    INTRC = INTRC & (~FILTC)
    
  • Chế độ 4:

    Chế độ này khó hơn một chút để mô tả. Đó là một sự thay đổi màu đỏ (dịch chuyển trái nhị phân),

    Điều hấp dẫn ở đây là lượng dịch chuyển của nó được điều khiển bởi nhiệt độ của nó, với phương trình (Nhiệt độ-273.0) * 0,025, mặc định là thay đổi 1 nếu giá trị nhỏ hơn 1. Bạn có thể đạt được mức dịch chuyển của bất kỳ lượng cần thiết nào bằng cách nhân số bit bạn cần với 40 và thêm 273.0. Tôi sẽ gọi số tiền đã chuyển X.

    Do đó, INTRC được dịch chuyển sang trái bởi X, đặt INTRC thành kết quả.

    X = (temperature-273.0)*0.025
    INTRC = INTRC << X
    
  • Chế độ 5:

    Đây thực chất là chế độ 4, nhưng thay vào đó là một sự thay đổi đúng. Xem thông tin về chế độ 4 để biết cách sử dụng.

    X = (temperature-273.0)*0.025
    INTRC = INTRC >> X
    
  • Chế độ 6:

    Không lam gi cả.

    INTRC = INTRC
    
  • Chế độ 7:

    Thực hiện XOR nhị phân trên INTRC và FILTC, đặt INTRC thành kết quả.

    INTRC = INTRC ^ FILTC
    
  • Chế độ 8:

    Thực hiện nhị phân KHÔNG trên INTRC, đặt INTRC thành kết quả.

    INTRC = ~INTRC
    
  • Chế độ 9:

    Đặt INTRC thành một màu ngẫu nhiên.

    INTRC = rand()
    
  • Chế độ 10:

    Thực hiện một phiên bản khác của một ca màu đỏ.

    [TODO: tìm hiểu làm thế nào để mô tả]

    LSB = FILTC & (-FILTC)
    INTRC = INTRC * LSB
    
  • Chế độ 11:

    Thực hiện một phiên bản khác nhau của một ca màu xanh.

    [TODO: tìm hiểu làm thế nào để mô tả]

    LSB = FILTC & (-FILTC)
    INTRC = INTRC / LSB
    
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.