久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

COMP30024代做、代寫 Game of Tetress

時間:2024-04-30  來源:  作者: 我要糾錯



Rules for the Game of Tetress
COMP30024 Artificial Intelligence
February, 2024
Get ready to battle your tetrominoes in Tetress, a thrilling board game that challenges even the most
seasoned Tetris aficionados! Each piece placed is a step closer to victory or defeat, demanding tactical
brilliance and foresight. Tetress isn’t just a game; it’s a battle of wits, a dance of squares in an infinite,
yet paradoxically claustrophobic world. Will you block your opponent’s path to victory, or will you
succumb to be forever trapped in a spatial puzzle with no way out?
Overview
Tetress is a two-player, perfect-information game played on an 11×11 “toroidal” board. The players
(Red and Blue) take turns to place tetrominoes, vying to control the board and ultimately block the
other from playing.
Figure 1: An example (in progress) game of Tetress.
1
Game Board
We use a two-dimensional coordinate system to describe positions on the game board (Figure 2).
Formally, a valid board coordinate is an integer pair (r, c), 0 ≤ r ≤ 10, 0 ≤ c ≤ 10, where r is the
row on the board and c is the column. Despite there being a finite amount of “real estate”, there
are no actual “edges” of the game board. Rather, the board spans an infinitely repeating plane,
looping to the other side of the board at the edges (mathematically speaking, this is topologically
equivalent to a torus). For example, in Figure 2, notice how the coordinate (10, 0) has two adjacent
cells which wrap around to the other sides of the board – namely, (10, 10) and (0, 0).
This means that all coordinates on the board are directly adjacent to exactly four other coordinates
(even those depicted as being on the “edge” of the board). For example, (1, 2) is adjacent to: (1, 3)
(right), (1, 1) (left), (0, 2) (up) and (2, 2) (down). Note that the other four “diagonal” cells, (0, 1),
(0, 3), (2, 1) and (2, 3), are not considered adjacent for the purposes of subsequent discussions.

Figure 2: The coordinate system used on a Tetress game board.
© - University of Melbourne, 2024 2
Gameplay
Below is the high-level “sequence” for a typical game of Tetress. The following sections then describe
the individual components of this sequence in detail.
• The game begins with an empty board and proceeds sequentially.
• By convention, Red starts. Throughout the game Red and Blue take turns to play PLACE
actions:
– A PLACE action involves playing a tetromino (four connected tokens) of the respective
player’s colour on the board.
– After a turn is complete, if one or more horizontal and/or vertical “lines” of tokens are
completed, all tokens on the respective row(s) and/or column(s) are removed.
• The game ends when a player cannot play a valid PLACE action, or, a turn limit of 150 turns
is reached.
Actions
On their turn, a player must play a PLACE action, which involves placing a tetromino onto the
game board. There are 7 tetromino shapes (I, O, T, J, L, S and Z) on a two-dimensional plane,
which yield 19 “fixed” variations when taking into account all possible rotations (Figure 3). Yes,
these are the same tetrominoes you’ll come across when playing a game of Tetris!
(a) I (b) O (c) T
(d) J (e) L
(f) Z (g) S
Figure 3: All 19 “fixed” tetrominoes categorised by their respective shapes.
© - University of Melbourne, 2024 3
(a) Turn 1: Red plays PLACE[(6, 3), (7, 2), (7, 3), (7, 4)]
(b) Turn 2: Blue plays PLACE[(2, 7), (2, 8), (3, 7), (3, 8)]
Figure 4: An example showing two “opening” PLACE actions.
More formally, a legal PLACE action is defined by exactly four board coordinates whereby the
following three conditions are satisfied:
1. All four coordinates must together form one of the 19 tetrominoes (Figure 3).
2. All four coordinates on the board must be unoccupied.
3. At least one coordinate must be directly adjacent to an already-placed token of the same
colour, unless it is the player’s first action of the game.
Figure 4 shows an example of two “opening” PLACE actions, noting that these are the only two
actions in the game that the exception in condition three applies.
Figure 5 shows a few different ways Red could play a ‘Z’ tetromino on their turn. In all cases, the
aforementioned conditions are satisfied, including condition three:
• In Figure 5a, both (6, 4) and (7, 5) contain Red tokens and are directly adjacent to (6, 3) and
(7, 4) respectively.
© - University of Melbourne, 2024 4
(a) PLACE[(6, 4), (6, 5), (7, 5), (7, 6)]
(b) PLACE[(8, 1), (8, 2), (9, 2), (9, 3)]
(c) PLACE[(6, 10), (6, 0), (7, 0), (7, 1)]
Figure 5: A few different ways Red could play a ‘Z’ piece on their next turn.
• In Figure 5b, cell (7, 2) contains a Red token and is directly adjacent to (8, 2).
• In Figure 5c, cell (7, 2) contains a Red token and is directly adjacent to (7, 1). In this case,
the upper-left token of the piece loops around to the other side of the board.
© - University of Melbourne, 2024 5
Forming Lines
If one or more horizontal and/or vertical “lines” of 11 tokens are formed after an action is played,
these are automatically removed, leaving behind empty cells (these may be re-used to place tetrominoes in subsequent turns). This can significantly shift the balance of pieces on the game board
and is an important rule to be aware of in Tetress.
Figure 6 shows two example scenarios where this occurs. Notice how in 6b multiple lines are formed
(one row and two columns), all of which end up getting removed.
(a) PLACE[(6, 0), (6, 1), (6, 2), (6, 10)]
(b) PLACE[(5, 7), (5, 8), (6, 7), (6, 8)]
Figure 6: Two example actions leading to completed “lines”, and subsequent removal of tokens.
The action which has just been played is highlighted on the left, and the resulting board state (after
removal of the respective lines’ tokens) is shown on the right.
© - University of Melbourne, 2024 6
Ending the Game
A game of Tetress ends if one of the following two conditions is met:
1. A player cannot play a PLACE action (Figure 7). Their opponent is declared the winner.
2. There have been 150 actions played with no winner declared. The player with more tokens
on the board is declared the winner (or if there is a tie, a draw is declared).
Figure 7: In this example, Blue plays PLACE[(4, 3), (4, 4), (5, 3), (5, 4)]. Notice that Red cannot
place a piece on their turn, and hence Blue is declared the winner.
Log of changes
v1.1 Fixed a few typos (no rule changes).

 

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp












 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:CSC 256代寫、C++設計編程代做
  • 下一篇:ACS341代做、代寫MATLAB設計程序
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

    亚洲av毛片在线观看| 妞干网在线免费视频| 国产视频一视频二| dy888午夜| 超碰在线免费av| 182午夜在线观看| 丝袜制服一区二区三区| 鲁一鲁一鲁一鲁一色| 无码日本精品xxxxxxxxx| 无套内谢丰满少妇中文字幕| 精品久久久久久中文字幕2017| 一本久道高清无码视频| 香蕉视频免费版| 亚洲最新免费视频| www.污污视频| 国产九九在线观看| 另类小说色综合| 国产主播在线看| 国产精品久久..4399| 国产xxxx振车| www污在线观看| 久艹在线免费观看| 美女黄色免费看| 无码粉嫩虎白一线天在线观看| 久久在线中文字幕| 人妻少妇精品无码专区二区| 久在线观看视频| 精品www久久久久奶水| 成年人视频在线免费| 国产xxxxx视频| 一级片视频免费观看| 国产三级生活片| 青青草原播放器| 中文字幕精品在线播放| 日本男女交配视频| 国产av天堂无码一区二区三区| 91av资源网| 污污的网站18| 欧美 日韩 国产 在线观看| 国产精品波多野结衣| 福利在线一区二区| av天堂永久资源网| 亚洲第一狼人区| 亚洲精品中文字幕乱码无线| 青青草免费在线视频观看| 亚洲熟妇无码一区二区三区导航| 免费无遮挡无码永久视频| 久久久精品三级| 一道本在线观看视频| 日韩美女爱爱视频| 免费av网址在线| 视频免费1区二区三区| 日韩精品一区二区免费| 成年人视频在线免费| 亚欧美一区二区三区| www.射射射| 欧美精品久久久久久久久25p| 国产又黄又爽免费视频| 国产极品在线视频| 亚洲色图偷拍视频| 男女猛烈激情xx00免费视频| 蜜臀av免费观看| 欧洲金发美女大战黑人| 国产精品免费观看久久| 中文av字幕在线观看| 精品少妇人妻av免费久久洗澡| 亚洲欧美另类动漫| 91麻豆天美传媒在线| 91黄色小网站| 自拍一级黄色片| 久草精品在线播放| 2021狠狠干| 看欧美ab黄色大片视频免费| 六月婷婷激情网| 欧美一级特黄a| 欧美国产日韩激情| www,av在线| 日本免费一级视频| 好吊色视频988gao在线观看| 日本成人黄色网| 国产一线二线三线女| 国产乱码一区二区三区四区| 日本福利视频在线| 婷婷视频在线播放| 欧美伦理片在线看| www插插插无码视频网站| 97超碰人人看| 日本a√在线观看| 久久成人免费观看| www婷婷av久久久影片| 国产九九热视频| www黄色日本| 粉嫩av一区二区三区天美传媒| 亚洲精品怡红院| 缅甸午夜性猛交xxxx| 欧洲金发美女大战黑人| 免费在线观看污网站| 欧美日韩在线成人| www一区二区www免费| 97超碰国产精品| 特级黄色录像片| 国产探花在线观看视频| 成人性生交免费看| 中文字幕乱码人妻综合二区三区| 免费看欧美一级片| 糖心vlog在线免费观看| 在线a免费观看| 黄色永久免费网站| 男女无套免费视频网站动漫| 成年人免费在线播放| 成人一区二区免费视频| 国产乱人伦精品一区二区三区| 国产探花在线观看视频| 日本中文字幕影院| jizz18女人| 黄大色黄女片18第一次| 在线免费视频a| 日本免费观看网站| 成人在线免费播放视频| 欧美日韩精品在线一区二区| 国产毛片久久久久久国产毛片 | 在线免费观看视频黄| 成人精品小视频| 日韩在线视频在线观看| 日本国产在线播放| 日日摸日日碰夜夜爽无码| 国产日韩亚洲欧美在线| 国产精品igao激情视频| 国风产精品一区二区| 欧美大片免费播放| 激情成人开心网| 国产黄色激情视频| 精品无码国产一区二区三区av| 欧美黄色免费网址| 国自产拍偷拍精品啪啪一区二区| 天天夜碰日日摸日日澡性色av| 5月婷婷6月丁香| 久久精品国产精品亚洲色婷婷| 日本精品www| 污视频网站观看| 免费观看黄色的网站| 日本高清视频免费在线观看| 精品免费久久久久久久| 男人添女人下面高潮视频| 日韩免费毛片视频| 日韩精品你懂的| 国产系列第一页| 日本精品久久久久久久久久| 国产免费成人在线| 污网站免费在线| aaa免费在线观看| 久久精品无码中文字幕| 国产日韩一区二区在线| 日日干夜夜操s8| 国产欧美综合一区| 欧美久久久久久久久久久久久| 人妻丰满熟妇av无码区app| 亚洲精品成人在线播放| 国产亚洲精品久久久久久久| 日日摸日日碰夜夜爽无码| 激情五月婷婷久久| 日本特级黄色大片| 亚洲熟妇国产熟妇肥婆| www.涩涩涩| 久久久无码中文字幕久...| 日韩精品xxxx| 欧美三级午夜理伦三级富婆| 亚洲一区 在线播放| av之家在线观看| 欧美国产日韩另类| 热99这里只有精品| 天天爽人人爽夜夜爽| 干日本少妇视频| 欧美成人免费高清视频| 一二三级黄色片| 日韩小视频在线播放| 国产福利精品一区二区三区| 日本午夜激情视频| www.国产视频.com| 免费看毛片的网址| xx欧美撒尿嘘撒尿xx| 欧美乱大交xxxxx潮喷l头像| 欧美第一页浮力影院| 岛国大片在线播放 | 国产精品免费看久久久无码| 成人免费观看视频在线观看| 99亚洲精品视频| 热久久精品免费视频| youjizz.com在线观看| 99视频在线视频| 波多野结衣综合网| 捷克做爰xxxⅹ性视频| 国产一区亚洲二区三区| 在线观看av的网址| 国产色视频在线播放| 毛片在线视频播放| 欧美与动交zoz0z| 国产亚洲视频一区| 青青青在线播放| 亚洲国产精品无码观看久久|