这个程序真的快写秃了。。。
直接看效果吧
自定义头像及名称
点击方框内加号可换头像,文本区域可改昵称
要是没改的话点击左上角开始游戏后会自动更改:
买地和收费
买下的 地会显示在列表中,同时如果走到别人的地支付信息也会在框内显示
当有玩家负债时,会清空资产并显示负债退出游戏,目前还没写卖地功能。
代码展示:
共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];
该更改还未在下载文件中进行更改,请大家自行进行更改