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