【MATLAB】GUI设计一个小游戏
前言
课程作业自己做了一个互动小游戏,觉得挺有意思,所以发篇文章记录分享一下。
结果展示:
猫猫游戏的玩法,点击摸摸猫猫:
这样表示游戏继续,再次点击摸摸猫猫
如果出现这样的图片表示你被猫猫吃掉游戏失败
GUI界面操作
首先,如果只实现摸摸猫猫,那么一个坐标区一个按钮就行了
坐标区用来规定猫猫在那出现的,没有也行,但是会成这样:
需要注意排版。
接着下一步
右键按钮—>查看回调->CreateFcn
在按钮的函数段输入如下代码
num=unidrnd(2);%产生1或2随机数
if num==1image=imread('popcat2.png');
elseif num==2image=imread('popcat3.png');
endimshow(image);
随机数函数用法参考该博客:
https://blog.csdn.net/ywx1832990/article/details/78724812?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165563480016782391873504%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165563480016782391873504&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-78724812-null-null.142v17pc_search_result_control_group,157v15new_3&utm_term=matlab%E9%9A%8F%E6%9C%BA%E6%95%B0&spm=1018.2226.3001.4187
总结:
由于水印问题,就不放图了
网上搜pop猫就能找到了
代码很简单,就是通过随机数的生成,来随机输出的设定好的图片,看猫猫能喜欢你多久,当然也可以是你的纸片人老公或老婆(大雾)。以此达到游戏的效果(虽然是自娱自乐罢了)。
这可能就是代码人的浪漫吧?
【MATLAB】GUI设计一个小游戏相关推荐
- matlab GUI制作拼图小游戏
matlab GUI制作拼图小游戏 最近帮同学的忙制作一个拼图贴上代码和效果图,以后再详细说明.之前一般找到的拼图游戏都是"推格子"形式的,由于具体的要求,不能应用这种模板. 本人 ...
- matlab gui设计 一个按钮两个功能(开始和暂停)
matlab 设计Gui界面,想通过一个按钮实现两个通功能,点一下是开始,再点击一下是暂停,再再点击又是开始 要求:开始按钮,点击之后,程序开始运行,此时按钮变为暂停按钮 再次点击,程序暂停,按钮变为 ...
- python设计一个小游戏、定义一个top score_python实现滑雪者小游戏
引言 这是一个用pygame写的滑雪者的游戏. skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向. 安装pygame pip in ...
- 用vhdl语言设计一个小游戏_用最直白的设计语言营造梦想的办公空间
两间室内设计新工作室位于钱塘江西侧,毗邻西湖山脉.建筑原本是一幢地处村落中心的4层民居房,建筑外围有一个绿化大庭院,可休闲可聚会活动,具备良好的天然条件.由于此次设计项目是我们自己的办公空间,所以希望 ...
- 基于C++GUI背单词小游戏设计与实现
资源下载地址:https://download.csdn.net/download/sheziqiong/85723047 资源下载地址:https://download.csdn.net/downl ...
- python猜数字1001untitled_如何利用Matlab GUI制作猜数字游戏
第二堂课布置了一个Mission Impossible:如何利用Matlab GUI制作猜数字游戏 这个任务对很多人来说会非常困难,首先要面对的是 Matlab GUI的机制,这是完全未知的机制,在面 ...
- gui实现2048小游戏
gui实现2048小游戏 1.登录模块 public class LoginJFrame extends JFrame implements MouseListener{ //登录按钮 JButton ...
- python能制作游戏吗_如何用python写一个小游戏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...
- Pygame:编写一个小游戏
大学最后的考试终于结束了,迎来了暑假和大四的漫长的"自由"假期.当然要自己好好"玩玩"了. 我最近在学习Python,本意是在机器学习深度学习上使用Python ...
- c语言射击类小游戏任务书,(c语言课程设计报告小游戏“石头剪子布”.doc
(c语言课程设计报告小游戏"石头剪子布" <C语言课程设计>报告 题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩: 目 录: 一.选题背景- 3 - 二.设 ...
最新文章
- 三张图助您掌握OTN分层结构
- NLP(5) | 命名实体识别
- 湖南中医药大学计算机刘伟老师,喜讯 | 湖南中医药大学在全省高校教师课堂教学竞赛中喜获佳绩...
- redhat5.5安装oracle10g出现问题
- jQuery幻灯片skitter-slider插件学习总结
- 关于bds2006里面的indy 问题!!!!!!
- 不就是个短信登录API嘛,有这么复杂吗?
- C#LeetCode刷题之#409-最长回文串(Longest Palindrome)
- BZOJ 3524: [Poi2014]Couriers【主席树】
- 楼市信贷新政力度超市场预期 房企放风要涨价
- 【转】缺少servlet-api.jar包
- Zabbix SNMP traps使用
- 经颅磁刺激对大脑结构的直接影响: cTBS后的短期神经可塑性
- 嵊州D5T1 鸡翅 chicken
- Unity3D Editor 编辑器扩展3 Editor脚本
- hexo网页相册页面的制作
- 为什么重写equals方法时必须重写hashcode方法
- 如何改变alert的默认样式
- Mutable variable is accessible from closure
- node.js实现文件和数据的压缩与解压缩
热门文章
- could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon
- karto算法论文阅读及代码讲解-扫描匹配(correlative scan matching,csm)
- 【Ubuntu】触摸屏旋转配置
- Java开发还会吃香吗?HR的话扎心了
- 移动软件开发 微信小程序 第一次实验
- 亚马逊云科技助力九号公司推动智能短交通与机器人变革
- 央行副行长力挺互联网金融
- human+如何让员工幸福思维导图模板
- 一文带你入门虚拟遗憾最小化CFR算法
- 贝叶斯学派和频率学派的一点感悟