三八资料网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

三八资料网 门户首页 电子技术 查看内容

用LabVIEW做一款简单贪吃蛇游戏,成就感满满!(制作过程详解)

2019-6-6 08:38| 发布者: 小管家| 查看: 835| 评论: 0

摘要: 首先,本人学习LabVIEW中间断断续续加起来一共大概有一两个月的时间,目前的知识还很基础。刚开始是在某论坛网站上看到大神们发的一些关于LabVIEW的帖子,第一次看到编程还可以这么搞,感觉好神奇,于是在图书馆借了 ...

首先,本人学习LabVIEW中间断断续续加起来一共大概有一两个月的时间,目前的知识还很基础。刚开始是在某论坛网站上看到大神们发的一些关于LabVIEW的帖子,第一次看到编程还可以这么搞,感觉好神奇,于是在图书馆借了一本《LabVIEW入门与实践开发100例》,开始慢慢的学习,渐渐的对它产生了浓厚的兴趣。


以前学过C语言,VC++,以及VB也学过,对字符化编程还是有一定的基础,但是LabVIEW是图形化编程,刚开始感觉到挺棘手,慢慢的也就发现了其本质和字符化编程差不多,只不过换种方式显示表达出来。


上面全是废话啊,那就开始进入正题,讲一讲我的小蛇的成长过程。希望大神们发现错误和不足能够体谅,并给与建议和意见。


先把我的小蛇设计的整体过程讲一下,感觉挺有意思,就像小蛇在慢慢成长。


接下来的过程也将按照此过程来讲述。其中包括:产生小蛇,小蛇会按键响应爬行,自动爬行,有食物出现,小蛇会吃食物并变长。


首先整个的显示界面我用的是一个20*15的布尔显示方形指示灯二维“数组”,这就意味着代码将是对数组的操作处理。


前面板布局:



行列:小蛇的像素点,0列为像素的行坐标,1列为像素的列坐标;小蛇的头部坐标位于最后一行,依次将小蛇各处坐标放入数组中;


消息标志:用于记录上下左右按键消息哪个消息被相应;


食物坐标:即产生食物的位置。


1. 产生小蛇:


即对程序各变量的值进行初始化。指示灯显示“数组”中,首先进行全部赋值,让“数组”的前三个指示灯变亮,并将该三个指示灯的坐标赋给用来记录小蛇各像素的坐标的数组“队列”中。即蛇的初始长度为3.同时让消息标志位右行,食物坐标为(10,10)。



2. 按键响应小蛇爬行转弯:


当按下上键时,响应消息事件。“数组”中的变化为:小蛇的尾部灯灭,头部更换为原本头部的上方一格。并记录消息标志为”上行”,行列中的坐标值更新,显示效果即为小蛇在上行。


其他的消息响应函数类似。


包含的子VI有


获取“队列”的首尾行的元素值,即蛇的首尾的坐标;


12下一页

路过

雷人

握手

鲜花

鸡蛋

最新评论

  • 资料分享
  • 三菱变频器A540电路图(包含电源,驱动 保
  • 户户通电源板应急修复的方法
  • 洗衣机上盖门轴断裂的修复,修制冷有焊炬的
  • 请问这洗衣机波轮螺丝太紧怎么拆开?
  • 看看这些采花贼正在做什么呢?高清彩图
  • IT小技巧:U盘装系统、密码破解、远程控制
  • 电脑开机进不了系统
  • 海尔LE48AL88C88 背光电流技改
  • 降低电流 延长灯条使用寿命
门户最新文章

QQ|门户地图|手机版|小黑屋|家电维修论坛 ( 蜀ICP备14030498号 )

GMT+8, 2024-4-25 23:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部