MATLAB 版大富翁

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

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

代码展示:
共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];

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

slandarer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值