您当前的位置: 首页 >  matlab

slandarer

暂无认证

  • 0浏览

    0关注

    248博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB 版大富翁

slandarer 发布时间:2020-11-08 14:25:42 ,浏览量:0

这个程序真的快写秃了。。。 直接看效果吧

自定义头像及名称 点击方框内加号可换头像,文本区域可改昵称 在这里插入图片描述 要是没改的话点击左上角开始游戏后会自动更改: 在这里插入图片描述 买地和收费 买下的 地会显示在列表中,同时如果走到别人的地支付信息也会在框内显示 在这里插入图片描述 当有玩家负债时,会清空资产并显示负债退出游戏,目前还没写卖地功能。 在这里插入图片描述

代码展示: 共10个m文件,monopoly_main为主函数,通过运行该函数开始游戏 在这里插入图片描述 以及matlab做的图: 在这里插入图片描述

代码提取 大富翁提取链接

2020-10-08 改: 关于已购买多个地产升级某地产时左右矩阵大小不匹配问题, 解决方法: 将monopoly_main函数113行附近 owenerPos=owenerList(:,2)==n; 更改为: owenerPos=owenerList(:,1)==self.([‘player’,num2str(n)]).pos; 该更改在近期在下载文件中进行修正(已修正)

2021-8-17 改: 由网友 [不知道叫什么] 指出若版本为2021a,则uiaxes会自动显示在uipanel下方导致骰子无法显示,所做更改为将该uiaxes的父类由uifigure更换为uipanel,并更改Position属性使其显示在相应的位置,详细更改如下: 将gui_init.m文件20-25行附近代码:

selfPl=uipanel(monFig);
selfPl.Title='';
selfPl.Position=[10 10 370 600];

diceAx=uiaxes(monFig);
diceAx.Position=[15 460 145 145];

改为:

selfPl=uipanel(monFig);
selfPl.Title='';
selfPl.Position=[10 10 370 600];

diceAx=uiaxes(selfPl);
diceAx.Position=[0 450 145 145];

该更改还未在下载文件中进行更改,请大家自行进行更改

关注
打赏
1664692598
查看更多评论
立即登录/注册

微信扫码登录

0.0365s