Các hoạt động và mô hình moveright MoveLeft người chơi di chuyển các khối một vị trí bên phải hoặc bên trái tương ứng. Điều này được thực hiện bằng cách tăng hoặc giảm vị trí x biến. Tương tự như vậy, các hoạt động MoveDown vào mô hình ELS máy tính di chuyển các khối xuống một hàng bằng cách giảm các vị trí y. Các hoạt động này sẽ chỉ được kích hoạt khi postconditions của họ đáp ứng vị ngữ giản đồ của nhà nước. Đó là, họ sẽ chỉ được kích hoạt khi, sau khi hoạt động, các vị trí chiếm đóng của khối vẫn còn trong màn chơi.
Các hoạt động Rotate định rằng chiếm được thay đổi nhưng không làm thế nào nó được thay đổi. Điều này sẽ thay đổi tùy thuộc vào loại khối. Các định nghĩa đầy đủ của hoạt động này được hoãn lại, do đó, cho đến khi khối này được di truyền để xác định một loại hình cụ thể của khối. Một lần nữa nó chỉ được kích hoạt nếu, sau khi hoạt động, các khối còn lại trong màn chơi.
Các BeAddedToScreen hoạt động không thay đổi trạng thái của Block - sự vắng mặt của một danh sách tương đương với sản phẩm nào -list - nhưng chỉ đơn giản là kết quả đầu ra vị trí màn hình tương ứng với các vị trí chiếm đóng của khối. Đó là, kết quả đầu ra các vị trí chiếm đóng của khối bù đắp bởi x vị trí và vị trí y.
Các loại đầu tiên của khối chúng tôi xác định là khối vuông thể hiện trong hình 1.7.
đang được dịch, vui lòng đợi..