我的大一 C 课设, DungeonRush,觉得做的还不错,分享一下~

2020-03-02 19:29:37 +08:00
 rapiz

大一 C 语言课设老师给了一个策划,要求实现一个游戏设定比较多的贪吃蛇。我觉得那份设定不够有趣,想搞点花的。

那一阵子又和室友打元气骑士打得比较多,于是就想,能不能让 英雄 作为贪吃蛇的节,然后做一个 Roughlike 地牢闯关的游戏呢?

于是就有了 DungeonRush元 气 贪 吃 蛇(划掉)

游戏有四种角色(都在菜单界面显示出来啦),他们的血量、攻击方式各不相同。怪物死亡后还有概率掉落武器。所以他们还可以装备不同的武器~比如法师甚至可以捡起 boss 武器,进行范围 AOE 落雷。骑士可以装备圣剑,攻击有概率触发全队受到伤害减半,免疫一切负面效果的圣盾Buff

甚至支持本机双人对战。和室友实测可玩性较高。挺好玩的。 也有一个室友沉迷单人 insane 难度,非要打通。

GPL 开源。

GitHub 链接:Rapiz1/DungeonRush

欢迎 Star,Fork ~

欢迎 Star,Fork ~

欢迎 Star,Fork ~

下载

Windows

Linux

14840 次点击
所在节点    分享创造
136 条回复
enchilada2020
2020-03-02 21:48:56 +08:00
这是真正热爱编程的人才能鼓捣出来的东西 牛逼
ae86
2020-03-02 21:55:34 +08:00
很厉害
IsaacYoung
2020-03-02 22:05:24 +08:00
大。。。。。。。。。。。。
AngryPanda
2020-03-02 22:05:44 +08:00
卧槽🐮
tt67wq
2020-03-02 22:31:15 +08:00
我毕业都没这水平
dragoonkiller
2020-03-02 22:36:27 +08:00
同校大四老咸鱼强势围观一个....
(羡慕有室友一起打元气骑士(
JQM
2020-03-02 22:38:22 +08:00
真正的大佬,膜,明早起床给 star
JQM
2020-03-02 22:42:18 +08:00
靠原来你是我学弟基友😂,那我开小号给你点两份 star
HENQIGUAI
2020-03-02 22:46:18 +08:00
666
Kepontry
2020-03-02 23:31:20 +08:00
同校软院学长,当年把愣是把贪吃蛇做成了 Minecraft
Kepontry
2020-03-02 23:42:22 +08:00
ACM 金奖,膜,直系学长自愧不如
dexter
2020-03-02 23:51:40 +08:00
可以随意移植到别的平台而不通知楼主么

(͡ ° ͜ʖ ͡ °)
rapiz
2020-03-03 00:02:56 +08:00
@dexter GPL 协议要求修改过的代码也必须用 GPL 协议开源。当然你可以修改后发布一个商业版本,但必须开源。但这同时使得商业版本毫无意义,并且还会被骂(
dexter
2020-03-03 00:11:49 +08:00
@rapiz 肯定开源的,嘿嘿
yilingersier
2020-03-03 00:23:33 +08:00
很多大四 cs 专业的人都。。。。咳咳,牛皮
lovestudykid
2020-03-03 00:33:33 +08:00
我大一 C 大作业也是一个小游戏...棋盘上随机分布一些棋子,只能上下左右走,需要找到能吃完所有棋子的路径,有走法提示。丰富程度比楼主差远了...不过我是物理系😂
yangzhezjgs
2020-03-03 00:45:03 +08:00
对用 C 语言写游戏有兴趣的,可以看看这个课
http://www.icourse163.org/course/HHU-1206797807?from=timeline
merin96
2020-03-03 00:46:53 +08:00
没有网络前:我最牛逼
有了网络后:我是傻逼
dexter
2020-03-03 00:53:56 +08:00
@rapiz debian xfce4 编绎运行之后按键没用
lithiums
2020-03-03 01:04:12 +08:00
gcc --version
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

gcc src/*.c -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL2_mixer -lm -g -Wall -o snake -DDBG
src/res.c:14:36: error: initializer element is not constant
const int SCREEN_TICKS_PER_FRAME = 1000/SCREEN_FPS;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX