网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月01日漏签0天
c语言吧 关注:798,915贴子:4,357,790
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 2 3 4 5 6 7 8 9 10 11 下一页 尾页
  • 297回复贴,共11页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

回复:论从0开始写一个mud游戏

  • 只看楼主
  • 收藏

  • 回复
  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
继续更,离开了大半个小时,你以为我是在debug,不是哟,我去喝下午茶了bug什么的都没动,现在回来弄


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
list一下bug
1.把武器装到防具位去了
2.包裹链traver不对,把另一个节点给丢了


2025-08-01 10:17:24
广告
不感兴趣
开通SVIP免广告
  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
果然是找offset的块写错了,改成>0就把bug1给搞定了


  • 生煎爱好者
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大佬,我现在刚开始学,才学到struct,什么时候才能做出图像来啊?


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

搞好了,包裹链那个未测试的消耗包裹中某个物品的功能中的指针有问题,follow了两边都没看出来,然后在显示包裹信息和那个功能中都放了输出指针的行,想了好一会才想明白


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
准备开始写save和load了,需要文件操作的,当年考c的时候,我以为大题会是考文件操作,然后花了那个星期中大部分时间啃文件操作。结果可想而知,莫得考文件操作,心里那个失落感哟。
你以为我会凭实力挂了科,哈哈,不是的哟,凭着我给网吧老板多年的贡献,我顺利的过了


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

主要就保存这三类数据,因为装备的信息是全局的,只要把它extern过来就好了,其实save中不需要传指针的,不过我是执着于copy的男人
这就看出一个索引文件+N个save文件的好处了,因为包裹是不确定长度的,所以这种设计可以while(feof)来读取,不需要设置分割标识和计算offset。
其实,为了压缩信息,可以只保存包裹链中每个节点的ItemId,以及数量,load的时候,不管怎样都是要rebuild的,所以这是最节省空间的办法。
我的设计是这样的,在db文件中,写入时间和一个有效标识,这样读档的时候,就可以用有效标识来筛选信息,然后load某个档,就另外open那个文件,save的文件名就用时间来做文件名,这样就不用另外在db中写入文档名了。
不过我现在要找一下获取时间的api,记得是time(),这个是获取系统里,从1970-1-1到当前时间所经历的秒数,秒数耶,大佬们,一个小时3600秒,一天24小时,一年365/366天,要换算到哪一年,哪一月哪一天,就非常麻烦,还好有另外一个api,timeinfo(),能把秒数换算成年月日,时分秒,如果没记错的话,就是这两个api了


  • YYYYXoxoxo
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
加油(ง •̀_•́)ง!!!我当初也想搞但感觉太麻烦了就放弃了(主要是太懒了)


2025-08-01 10:11:24
广告
不感兴趣
开通SVIP免广告
  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

直接就在这个文件中搞main函数测试因为这两模块相对独立于游戏的,所以就懒得切换文件。
localtime的year是从1900年开始算的,需要+1900,令我意外的是,可能是我的编译器的问题,月份居然是从0开始算的,优秀


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

所以部分的写好了。碰到一个奇怪的地方,因为我的段标识是0x00 和0x01 两个字节,一个字节报错我也是服了。加上filename 20字节,总共一个段是22字节,读完之后,feof报的是0,因为得下一个字节才是结尾,所以要判断一下读返回的值是不是大于0,我写的是4,其实按说要超过9个字节,才是一个正确的文件名


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
之后要一步一步来,先添加读写主角属性的,然后添加读写装备区的,因为这两个块是固定的,然后再添加读写包裹的,这个是不定长的,所以写在后面


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

可以,之后就要写装备区了。


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
保存包裹的部分又碰到麻烦了,今晚就先到这里咯。明天再弄


  • DREACYOU
  • 帕秋莉糕
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
规划一下,明天把save和load功能完善测试好,就准备写游戏的主菜单和游戏主逻辑,经过几天的奋斗,终于要看到游戏的样子了
因为目前的功能和模块都测试过了,而且测试用的代码,我都保留着,所以游戏的主逻辑,把结构弄好,填充代码的活不要太快乐


2025-08-01 10:05:24
广告
不感兴趣
开通SVIP免广告
  • 千城真人
  • 马猴烧酒
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
坐等更新。应该有一份makefile.而且头文件之间的关系没偷懒吧?config.h看着有点怪异。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 5 6 7 8 下一页 尾页
  • 297回复贴,共11页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示