探索之路 铜牌收录

一个群里的大佬做的 DOS 版我的世界让我想到了这个游戏,后面去看了看 Terraria 的视频,学习了下,做了个极其简陋的沙盒游戏

开发环境:VS2019 + EasyX_20210730

游戏说明:

一个类似于二维版我的世界和泰拉瑞亚的沙盒游戏,你可以建造属于你的一片天地

(但因为目前方块过少,效果极其单调。。)

WASD 键:移动

Q 键:打开制作页面,再次按下返回

E 键:打开背包页面,再次按下返回

R 键:查看角色属性

ESC:设置页面(可调整为观察模式、普通模式,查看当前坐标)

大键盘1键:保存!!

制作页面:鼠标滚轮选择目标制作物品(部分物品需在工作台或熔炉旁才能制作)

背包页面:鼠标选中背包物品后拖动至使用栏便可更换使用栏物品

目前版本(2021.8.29)共有14件物品:泥土,石块,树木,树叶,木板,工作台,熔炉,木斧,木剑,木镐,boss 召唤物,石剑,石戟,木平台

目前缺憾(2021.8.29):

1.装饰类方块过少,武器类型过少

2.魔物种类未应用,只有单一魔物

3.魔物攻击方式单一

4.重力模块未实现

5.魔物掉落物单一

6.挖掘、魔物掉落物为直接放入背包,无需拾取

7.未实现特殊地形的创建

8.未实现游戏时间模块,魔物刷新只能依靠重新进入游戏

9.未实现背景方块,导致建筑物只能是空心建筑

10.未实现召唤兽

11.魔物ai过于简易

文件:

riskroad.cpp/h:游戏主要内容

fixed_data.cpp/h:一些固定数据

main.cpp

(代码有注释)

如果有问题可以评论区留言或者加我 QQ:864769071

源码下载

点击下载源文件

更新日志

  • 2021.8.29  1.0 版本

 

评论 (2) -

  • 大佬,能教我鼠标放置和挖取方块吗?
    • 首先编写一个计时器,然后从鼠标点击开始计时,若回弹的时刻与放置时刻在一定的范围内(例如10~30ms)则进行放置或者如果鼠标点击到一直持续一段时间(例如500ms)都没有检测到回弹,则为挖去方块

添加评论