【源码】一个简陋的2048
gamemaker吧
全部回复
仅看楼主
吧务
level 14
梦想君🐨
楼主
各位好,我就是gm群里的dream桑,捣鼓了两个多小时,终于把这个东西搞好了,代码大概写了400多行,估计可以再优化一下,但是懒得弄了,可以给代码新手看看
运用到的知识:
if
for
绘制文本
变量
数组
列表
2l下载地址
2015年01月25日 15点01分
1
吧务
level 14
梦想君🐨
楼主
[无效] http://pan.baidu.com/share/link?shareid=625274401&uk=4060819696
对了_(:_」∠)_忘了说了,有个叫card_啥啥啥的用于检测游戏结束的脚本有错误,所以在这里么有用上,各位看官可以自己写个,祝君在代码上更上一层楼!
对了...TMD又忘了说了...方向键操作...
2015年01月25日 15点01分
2
梦想君🐨
新版v0.2: 增加了游戏结束和撤销功能 部分循环语句中加入sleep(1),优化CPU占用 增加帮助,游戏过程中点f1即可查看 游戏&源码下载地址:
http://pan.baidu.com/share/link?shareid=1102265458&uk=4060819696
2015年01月31日 15点01分
梦想君🐨
新版v0.3:
[无效] [有效] http://pan.baidu.com/s/1dD6IwgD
修复bug,增加最高分,去除了上一版没太大效果的的sleep(1),shift清除最高分,f1帮助
2015年02月14日 14点02分
level 7
zqhnxt
蹲着看看。
2015年01月25日 22点01分
3
level 6
川贝小泽山
谢
2015年01月26日 01点01分
4
level 3
2462878111
。。。。。
2015年01月27日 02点01分
8
吧务
level 13
q糖豆p
来,跟风做一个:
[无效] http://pan.baidu.com/s/1i3zifdF
暂时还没打算开源,毕竟LZ基础算法写的很清楚了,咱只不过加了点动画效果。话说明明只是加几个缓冲变量,怎么写起来这么累
2015年01月27日 07点01分
9
梦想君🐨
内个。。。问下缓冲变量是什么
2015年01月27日 11点01分
吧务
level 13
q糖豆p
补个截图,看看会不会动
2015年01月27日 07点01分
10
梦想君🐨
它好像没动。。。
2015年01月27日 11点01分
智_囊_小_太
我这边动了
2015年01月27日 12点01分
sct127
动
2015年01月28日 02点01分
level 6
疯活戏诸喉
支持一个,小白加上没时间,也就膜拜一下了
2015年01月27日 14点01分
11
level 14
Mage松仁玉米
你好sb,
2015年01月28日 02点01分
12
梦想君🐨
你他喵的才是sb
2015年01月30日 05点01分
level 7
zqhnxt
我是来膜拜的。再拜
2015年01月30日 09点01分
14
吧务
level 13
q糖豆p
说到GameOver判断,咱有3个判断条件
0、初始化,认为已经over;
1、刚刚放入新块时的空位,如果有2个或更多,则取消over判断;
2、遍历除最左侧以外所有块,任何一块和左边的相同则取消over判断;
3、遍历除最上方外所有的块,任何一块和上边的相同则取消over判断。
2015年01月30日 12点01分
15
梦想君🐨
我的判断思路 1.如果有空格,取消判断 2.卡片的四周有相同卡片,取消判断(除靠边方块) 3.对靠边的方块进行判断 ps:之前照着这个思路做过,但是失败了,貌似是四方判定出的错,于是删除了判断脚本,现在的那个没用的脚本是个没写完的另外一个判断脚本,看了糖豆前辈的贴豁然开朗
2015年01月30日 12点01分
梦想君🐨
实质上,根本不需要判断四个临近卡片,只需要判断两个临近卡片就行,谢谢指导
2015年01月30日 12点01分
吧务
level 13
q糖豆p
源码在手,DEBUG我有。刚刚重新画了一下4096+的图片,感觉极限情况是上图右移幸运遇到10%出现了4,可以合成到131072,所以图片应该更新到那里就够了吧。
于是要不要更新下1.0.2呢……
2015年01月31日 06点01分
16
梦想君🐨
数字字体有点违和
2015年01月31日 12点01分
T独孤M
但是比许多版本的有创意
2015年01月31日 14点01分
1