c语言实现数字华容道编程,【JIONEY】掌控版+遥传感器 实现数字华容道小游戏...
数字华容道——掌控版+遥杆例程
自小就喜欢玩拼图游戏,一个小板板上通过一个缺少的方块,移动其余的方块打乱拼图,通过一定的移动方法将方块放回到位置。这次就借助掌控版,来设计一个数字华容道。
任务:
1、 设计格子布局
在显示屏上绘制64X64像素的3X3方格。同时再额外扩展一个方格出来放置第一个块的数字位置。
完成效果如下:
201912198465..png (53.03 KB, 下载次数: 1)
2019-12-19 15:33 上传
file:///C:/Users/JIONEY/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
2、 设计数字位置关系
根据3X3的方格找出位置编号与行列位置关系。布局如下:
0123
456
789
file:///C:/Users/JIONEY/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
行列关系找到间隔21像素比较适合,同时显示位置转换成i j 行列关系。
0 è i=0 j=0;
1 è i=1 j=0; 2 è i=2 j=0; 3 è i=3 j=0;
4 è i=1 j=1; 5 è i=2 j=1; 6 è i=3 j=1;
7 è i=1 j=2; 8 è i=2 j=2; 9 è i=3 j=2;
file:///C:/Users/JIONEY/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
推算出行列与位置编号N的关系为 N=i+j*3,建立数组Nun=[0,1,2,3,4,5,6,7,8,9]
201912195442..png (23.09 KB, 下载次数: 1)
2019-12-19 15:35 上传
将位置的编号对应数组中的编号。
201912195119..png (73.04 KB, 下载次数: 3)
2019-12-19 15:34 上传
3、 遥控控制数字的位置关系
file:///C:/Users/JIONEY/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
遥杆X 控制左右移动,Y控制上下移动。
读取模拟端口数据,将数据0-4095映射-100,100
当X向左,X坐标增加1,X的范围从0-3;
当Y向上,Y坐标减少1,Y的范围从0-2;
由于0的位置很特殊,所以单独处理。
4、 位置对应数组的数据转存关系:
201912196200..png (39.75 KB, 下载次数: 1)
2019-12-19 15:35 上传
数组有9个位置,遥杆控制位置变换,做数据的位置变换。
用0做为空位,当遥杆位置发生变换时,
将当前位置i j 和数据存储AX,AY,A,松开后,位置变化,存储下一位置的i j 和数据,存储在BX BY,B,
利用数组位置读取和写入实现两个数据的交换。
201912197736..png (100.57 KB, 下载次数: 2)
2019-12-19 15:35 上传
file:///C:/Users/JIONEY/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
完成效果:
c语言实现数字华容道编程,【JIONEY】掌控版+遥传感器 实现数字华容道小游戏...相关推荐
- 物联网 DFrobot 掌控版的使用 智能灯和MQTT
目录 一.实验目的及要求 二.实验原理与内容 三.实验软硬件环境 四.实验过程 总结: 一.实验目的及要求 [实验一]光控灯 [实验二]声控灯 [实验三]语音识别控制灯 [实验四]实现Easy IoT ...
- 使用掌控版制作一个简单的抢答器
前几天老师布置的作业,要求我们做一个简单的抢答器,我用了掌控版,软件用的是mind+. 这个图形化编程软件简单易懂,容易操作. 这里用到三个掌控版,一个模拟主持人(也就是出题方),另外俩个模拟抢答端. ...
- 【封神台 - 掌控安全靶场】尤里的复仇 Ⅰ 小芳 一二三四五六章
[封神台 - 掌控安全靶场]尤里的复仇 Ⅰ 小芳 一二三四五六章 文章目录 [封神台 - 掌控安全靶场]尤里的复仇 Ⅰ 小芳 一二三四五六章 第一章:为了女神小芳 SQL注入攻击原理实战演练 第二章: ...
- 【封神台 - 掌控安全靶场】尤里的复仇 Ⅰ 小芳!一二三四五六七章
[封神台 - 掌控安全靶场]尤里的复仇 小芳! 第一章:为了女神小芳! SQL注入攻击原理实战演练 一.判断是否存在sql注入漏洞 二.判断字段数 三.判断回显点 四.正式注入 五.sql自动化注入 ...
- 物联网 DFrobot 掌控版 人工智能测温实验
目录 1.连接掌控版,打开mind+,编写代码 2.设置好MQTT与tinywebdb 3.实验效果图: 4.实验总结: 1.连接掌控版,打开mind+,编写代码 代码如下: 图形: C代码: /*! ...
- 掌控版实现抢答器功能
一.实验目的及要求 实现掌控板抢答器功能. 二.实验原理与内容 基于TinywebDB实现云数据库出题 基于掌控板实现按键抢答和判题 基于MQTT实现多端同步通讯 三.实验软硬件环境 硬件:掌控板 软 ...
- 通关大一编程实践,用C++基础和Qt实现FlappyBird小游戏
目录 内容简介 项目要求 项目实现 素材导入 核心思路 思路的转变:从main到mainwindow 如何让游戏动起来 如何设计一个物体类 如何从键盘输入操作 如何绘制图片 如何初始化 项目源码 内容 ...
- python外星人入侵游戏run_game报错_《python编程从入门到实践》书中的外星人入侵小游戏报错...
使用该书发布的附件中的参考代码在Pyhton3.7 Pycharm2019.2.4(最新版本)的环境下运行,出现报错如下: Traceback (most recent call last): Fil ...
- python小乌龟编程_新手学python ——《小乌龟吃小鱼》小游戏 第二版
[Python] 纯文本查看 复制代码# 游戏场景为范围(x,y)为 0<=x<=10,0<=y<=10 # 游戏生成1只乌龟和10条鱼 # 它们的移动方向均随机 # 乌龟的最 ...
最新文章
- 4、列举你工作中遇到的IE6 BUG,谈谈解决方案
- 【自动驾驶】一文读懂自动驾驶汽车产业链上下游
- python 小程序搜索排名-用python2.7.9 写个小程序搜索某个目录下行有某关键字
- linux unlink 与 rm区别_从 lsof 开始,深入理解 Linux 虚拟文件系统
- 计算机组成原理第一章练习题(答案详解)
- 分享一个好用的添加网络代理的工具SocksCap
- TSP-遗传算法求解
- 智能优化算法——布谷鸟搜索算法原理(附代码)
- 苹果手机还原后无法激活
- 20.P153课后习题6-13 背包问题。设有一个背包可以放入物品的重量为s,现有n件物品,重量分别为w[0],w[1],...w[n-1]。问题是能否从这n件物品中选择若干件放入此背包中使得放入的重
- linux基础知识复习学习笔记
- 悟透JavaScript之对象素描
- java 吸血鬼数字_用java求吸血鬼数字 | 学步园
- java实现打字母小游戏
- 如何重新启动Windows的Explorer.exe(以及任务栏和“开始”菜单)
- android qq版本6.6.1,手机QQ6.6.1有哪些更新内容 手机QQ最新版本详细介绍
- 企业破产重整网_企业破产重整的基本流程是怎样的?
- 数据库表内导入txt
- UML类图绘制_常见设计模式
- C语言例题——输入两个正整数m和n,求其最大公约数和最小公倍数。
热门文章
- 微信内分享链接防红防封技术系统的实现方案
- Vue中实现图片下载到本地功能和导出(下载)excel文件功能:
- 计算机组成的了LDAR,静态存储器实验报告
- ghost系统安装无法启动服务器,手把手教你重装Ghost系统错误怎么办
- CISCO XRV-9K KVM虚机启动问题
- python绘制蟒蛇_Python实现七彩蟒蛇绘制实例代码
- 头条搜索下拉词怎么做?高粱seo实战告诉你答案
- 网络数据帧中的(Jumbo Frame)巨帧、超长帧
- mysql host 为%_mysql中host为%是什么意思
- LeetCode刷题笔记汇总