| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 22706 人关注过本帖, 22 人收藏
标题:100 行代码撸了一个 2048 的小游戏
只看楼主 加入收藏
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
错误信息发来看看
我是用 mingw32 编译的
2017-09-25 19:03
北奔
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-9-3
收藏
得分:0 
有算法注释吗?
2017-09-26 20:58
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
回复 12楼 北奔
算法主要就是 left right up down 四个函数
2017-09-27 08:46
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
这四个函数的算法原理是一样的,懂了其中一个就全懂了。
2017-09-27 08:48
iChenwin
Rank: 1
来 自:B612星球
等 级:新手上路
威 望:1
帖 子:4
专家分:9
注 册:2017-9-28
收藏
得分:0 
conio.h 这个库 Linux 下没有,要换成 curses.h ,编译时候也要加上 -lncurses 参数。编译成功了。可好像还是有问题,jkil 回车没反应:
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2017-9-29 09:58编辑过]


You are your time.
2017-09-29 09:56
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
回复 15楼 iChenwin
linux 下

#include <termio.h>

int getch(void)
{
    struct termios tm, tm_old;
    int fd = 0, ch;

    if (tcgetattr(fd, &tm) < 0) {
        return -1;
    }

    tm_old = tm;
    cfmakeraw(&tm);
    if (tcsetattr(fd, TCSANOW, &tm) < 0) {
        return -1;
    }

    ch = getchar();
    if (tcsetattr(fd, TCSANOW, &tm_old) < 0) {
        return -1;
    }

    return ch;
}

把这个加上


用 ncurses 不太好用,就算要用,也要加初始化的。

main() {
initscr();
.
.
.
endwin();
}

你可以试下
2017-09-29 11:55
iChenwin
Rank: 1
来 自:B612星球
等 级:新手上路
威 望:1
帖 子:4
专家分:9
注 册:2017-9-28
收藏
得分:0 
回复 16楼 RockCarry
棒呆了!神奇
试玩了下,发现一个小bug。
图片附件: 游客没有浏览图片的权限,请 登录注册

在这种情况下,向下应该是被禁止的。但是没有

You are your time.
2017-09-29 13:55
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
回复 17楼 iChenwin
的确是有bug的
当然也可以理解为游戏规则如何定义
要改的话也简单
2017-09-29 15:48
RockCarry
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
收藏
得分:0 
回复 17楼 iChenwin
新加进去的数字,我这边始终设定为 1,这跟真正的2048的规则也是不一样的,要改也很简单。
然后就是output部分,可以想办法搞成彩色的,或者直接上图形界面。
2017-09-29 15:56
爵狼星
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-10-4
收藏
得分:0 
手机可以编译吗
2017-10-04 10:12
快速回复:100 行代码撸了一个 2048 的小游戏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018305 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved