2017级C语言大作业 - 密室逃生

本文分享了一位17级学生使用C语言实现的密室逃生游戏,通过easyx库和数组设计地图、角色及障碍物,实现角色移动、墙壁反弹效果。游戏包含多关卡,通过键盘控制移动,触及火苗或边界则游戏结束,到达传送门进入下一关。文章详细介绍了设计思路、功能描述和实现方法,强调了合作和编程实践的重要性。
摘要由CSDN通过智能技术生成

密室逃生 C语言

分享17级同学大一上学期用C语言实现的密室逃生。分步骤代码、图片音乐素材可从百度网盘下载:

链接:https://pan.baidu.com/s/1Se8aPaQYa1xy93q3dR2yUA

提取码:b3p1

摘要

利用easyx和数组知识制作地图、墙块、主人公、火苗以及传送门。利用if以及各种判断语句来实行主人公的移动与撞墙的反弹效果,利用多个函数组合在一起,在不同情况下更新不同数据。 巧妙的地图的设置与设计者紧密的思维有关,关卡设置由易到难,人物的移动和地图的设置是整个游戏的重要组成部分,最秀的部分是墙壁的反弹效果。游戏仅有“空格”“w”“s”“a”“d”这些按键来控制。

关键词:益智,移动,切换,反弹。

一、设计思路

1、 实现人物的移动,由“w、s、a、d”分别控制人物的上、下、左、右

2、 实现人物在墙壁上的反弹效果

3、 地图的设计

4、 添加图片与音乐

5、 设计时间函数对整个游戏进行计时

6、 对于各环节不满意效果进行改

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值