【关于程序算法】
大一编写自己的第一版俄罗斯方块游戏时,仍然在思索任天堂的俄罗斯方块究竟是如何做到的自动PLAY。
那时我对C还不熟,只会用VB系列,也难以想到用算法直接旋转方块。路漫漫其修远兮,后来有幸获得
吴祖增和沙鹰两位名师译著的指点,对AI是什么有了深入浅出的理解,终而设计出了自己的TetrisAI。
TetrisAI算法广义上讲源于遗传算法,思维模式源于我自己PLAY俄罗斯方块的游戏风格,完全自主研发。
TetrisAI是我曾经的梦想,留此短文以示纪念。同时感谢关心和支持我的人们,你们的存在是我的动力。
2013.12.4
【关于键盘按键】
---------------------------------
S 向左移动
F 向右移动
D 向下移动
J 向左旋转
K 向右旋转
M 切换人工操作与自动操作
N 切换正常模式与高速模式
V 查看版本信息
【关于脚本系统】
---------------------------------
本系统采用Lua作为脚本语言,系统提供以下API供脚本调用:
SetAI("AI名称",scale,line,hole,pit,height1,height2)
EnableRobot(true/false)
EnableFastPlay(true/false)
OnKeyDown(key)
message(text)
程序启动后首先执行程序目录下的TetrisAI.lua文件。
【关于程序作者】
---------------------------------
程序作者 屈金元(Offar)
电子邮件 [email protected]
腾讯QQ 421137802
腾讯微信 realoffar
3
0
90KB
2013-12-27
11