小伙伴们久等了,在上一篇<[开发板试用报告]用OLED板实现FlappyBird小游戏(上)>中,我们本着拿来主义的原则,成功的让小鸟在OLED屏幕上自由飞翔起来,下面我们将加入按钮交互功能. 这里感谢唐佐林老师的无私分享,利用他开发的按钮组件,开箱即用,节省了大量的开发时间(链接).首先将按钮组件的初始化函数InitButton搬到我们的主程序中,再写一个按钮事件回调函数Button_Callback,里面加入对逻辑的判断和处理即可. //按钮事件回调函数 static void Butto…
总是做各种Demo,是时候做个什么小应用来练练手了.踌躇了很久,果然还是搞个小游戏才有意思.想到几年前风靡全球的FlappyBird,一个屏幕一个按钮就足够了,正好适合.OLED屏幕.按键的驱动已经有大牛们发布了,拿来用就可以.游戏逻辑什么的,用C语言实现也不是什么难事.主要目的就是要验证一下HarmonyOS复杂界面即时交互应用可行性. 这一篇我们主要解决屏幕绘制的问题,下一篇文章将把剩余的部分介绍完. 我们需要用变量记录小鸟的Y坐标.垂直速度.各个烟囱的位置.方向等数据,然后在主循环中不断更…
写在前面 最近一直在忙自己的维P恩的事情 公司项目也是一团乱 于是...随手找了个游戏项目改了改就上线了,就当充数了. SpriteKit简介 SpriteKit是iOS 7之后苹果推出的2D游戏框架.它支持2D游戏中各种功能,如物理引擎,地图编辑,粒子,视频,声音精灵化,光照等. SpriteKit中常用的类 SKSpriteNode 用于绘制精灵纹理 SKVideoNode 用于播放视频 SKLabelNode 用于渲染文本 SKShapeNode 用于渲染基于Core Graphics路径…
        学了一个多月安卓.由于暑假的时候要给朋友说写个小游戏.并且也想检測下自己的能力,所以说从7号開始就着手写这个小游戏了,前前后后带上课到今天总算是写完了,可是写的这个小游戏还是有非常多问题.可是还好.勉强能跑起来,一些瑕疵就不要在乎太多了,毕竟咱又不准备公布供别人下载.   APK安装包下载链接(我给放在百度云盘了,能够直接点击下载):http://pan.baidu.com/s/1bnxpQrH 代码文件下载:(放在CSDN的下载那里了,不须要积分):http://downloa…
鸿蒙系统的代码编译环境需要linux系统,软件开发和代码烧录需要windows环境. Linux环境 参考官方链接:https://gitee.com/openharmony/docs/blob/master/quick-start/搭建环境.md 系统:linuxmint19(基于ubuntu) 1.环境安装比较顺利,遇到的问题都是和python的不正确安装有关.我的系统版本较低,采用的python3.8源码安装方式,注意点如下: 1)python版本3.7以上,命令或软连接python.py…
温湿度传感器 参考许老师教程:https://gitee.com/hihopeorg/ 下载源码git clone https://github.com/xusiwei/harmonyos-aht20 设置CONFIG_I2C_SUPPORT=y,文件./vendor/hisi/hi3861/hi3861/build/config/usr_config.mk: 编译烧录,查看串口打印信息,能看到温度(temperature)和湿度(humidity)的实时打印: oled显示屏 下载源码git…
写的晚了,在分工个Z市高中的一个成绩查询的系统,原系统居然是用VB写的,我不得不佩服原本写系统的那位哥们真能耐得住. 明天搭建下SVN就等着先发project款然后開始项目了.想想有工资进账,心里也为我那干瘪的钱包小兴奋了一把. 闲话不多说了.今天我们来分析下这个小游戏的工作原理以及核心代码的解析: 工作原理: "主界面"以及"关卡界面"不多说了.这两个是直接写了xml文件, 然后,我们在"游戏界面"的搭建是: 用java代码动态生成了这个界面.…
本文由云+社区发表 使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏. 作者:马晓东,腾讯前端高级工程师. 微信小游戏的推出也快一年时间了,在IEG的游戏运营活动中,也出现了越来越多的以小游戏作为载体运营的活动类型,比如游戏预约,抢先试完等等,都收到了非常良好的效果. 在支持微信小游戏的游戏引擎中,Cocos,Egret,Laya都对小游戏的开发提供了很多强大的支持.前段时间正好抽空研究了一下这块的内容,现做一个总结,针对如何使用Laya引擎开发微信小游戏给大家做一下…
在帖子 <鸿蒙开发板外设控制>直播图文版(2020.10.28) 中我们提到过:"开发板上的按键也可以看作一种 GPIO 外设." 因此,要捕捉按键的状态(按下或释放)必须操作对应的 GPIO 端口,具体步骤如下: 1.确定目标按键对应的 GPIO 引脚(可通过设备文档找到对应关系) 2.重新定义 GPIO 引脚的功能,数据传输方向设置为输入(WIFI_IOT_GPIO_DIR_IN) 3.设置按键事件触发方式(电平触发或边沿触发),并注册回调函数 示例代码如下: 代码说明…
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (三): 免按键自动下载和复位 联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱动ST7735液晶LCD 联盛德 HLK-W806 (五): W801开发板上手报告 W801 今天收到了等了两周的W801开发板, 和W806开发板外观基本一致, 但是元件布局有调整, W801和W…