幼稚的小东西
保留幼稚的记录
我家没有法拉利
我很懒,还没有简介
展开
-
【完整APP】SpriteKit引擎开发iOS小游戏之五(移动端网络与优化)【完结】
【网络动画效果】众所周知,包括但不限于网络处理,很多使用APP的时机都需要展示Loading或者Toast提示的形式来提升用户的交互体验。自定义Loading类:是继承UIActivityIndicatorView的子类。简化创建与管理。指定了布局与样式等。对外暴露创建与消失方法。#import "LJZLoading.h"@implementation LJZLoading- (instancetype)initWithActivityIndicatorStyle:(UIActivity原创 2020-06-22 23:02:14 · 339 阅读 · 1 评论 -
【完整APP】SpriteKit引擎开发iOS小游戏之四(服务端搭建)
【服务端总体设计】由于游戏APP中使用了账号与排行榜功能,所以需要部署服务器来完成数据管理以及处理网络请求。服务器介绍服务器选择的是阿里云服务器。弹性计算服务(Elastic Compute Service, 简称ECS)是一种简洁高效、运算效率可以弹性地伸缩,具有更多的性能与功能,更好的数据保护和可靠性。服务器需要24小时不间断运行,如果使用云服务器就会节省开支。数据库介绍腾讯云数据库MySQL(TencentDB for MySQL)为用户提供安全可靠,易于维护的数据存储服务。使用它可以达到原创 2020-06-22 22:23:50 · 694 阅读 · 0 评论 -
【完整APP】SpriteKit引擎开发iOS小游戏之三(游戏组件与游戏场景的实现)
【游戏组件的实现】回顾最开始的内容不难想到,我们需要封装一些游戏组件以便于在各类场景中加载和管理。SpriteKit框架下我们只需要实现SKNode的子类,或者NSObject的子类来,最终把需要的节点以合适的时机通过addChild的形式加入到SKScene场景中。游戏的地板地板部分是最简单的。我们在外部不需要考虑它的生命周期,只要封装一个创建函数即可。首先我们通过一张自己的图片初始化SKTexture类型的对象只要如下一行代码:SKTexture *terrainTexture = [原创 2020-06-19 22:21:28 · 544 阅读 · 0 评论 -
【完整APP】SpriteKit引擎开发iOS小游戏之二(菜单功能实现与其他视图控制器)
【主菜单视图控制器】菜单上拥有4个UIButton类型的控件,初始化它们并绑定点击的回调处理。- (void)SetUpButton{ [self CreateLoginButton]; [self CreateStartButton]; [self CreateAboutButton]; [self CreateRankButton];}- (void)CreateLoginButton{ self.LoginButton = [UIButton bu原创 2020-06-18 11:24:27 · 363 阅读 · 0 评论 -
【完整APP】SpriteKit引擎开发iOS小游戏之初见
【游戏系统介绍】这系列文章记录一个完整的小游戏APP实现过程。游戏“HardToReach”是对早期FlappyBird的复刻学习,在基础功能上添加了游戏道具、游戏关卡、游戏介绍、丰富的音乐和UI资源、加入了账号功能与排行榜。游戏整体系统使用B/S架构,服务端是在云服务器上运行的Python脚本,完成客户端网络请求与数据库数据交互逻辑处理。游戏本身客户端使用了双层MVC嵌套的结构,实现上用到iOS在2014年新发布的原生引擎SpriteKit,在丰富的物理世界中构建游戏组件并在上层横向构建其他VC搭建MV原创 2020-06-17 12:28:12 · 964 阅读 · 0 评论 -
超详细的大棚环境数据检测系统设计(基于zigbee传感器和VS2015设计)
【问题描述】我们周围的环境对生活有很大的影响,设计一个Zigbee的智能农业大棚环境检测系统,自动检测农业生态信息,可以自动开启或关闭指定设备。并且设计一个显示界面,在PC机上实时显示相应的环境变量。解决方案以各个传感器接收的数据为输入,最终PC机上的图形界面输出结果。程序编写包括传感器节点的C语言编程,在Visual Studio 2015平台构建已C++为基础的MFC控件编程。此外还涉及了...原创 2019-07-07 18:16:17 · 2724 阅读 · 3 评论 -
在linux系统下使用madplay制作音乐播放器
目的制作一个可以在Linux环境下运行的MP3播放器。要求实现的MP3主要功能包括:播放、暂停、继续、停止、循环播放、上一曲、下一曲、退出、歌曲显示等功能。本设计是基于madplay库实现的,程序运行时会显示一个字符界面,在该字符界面下输入相应的提示字符即可实现音乐的播放、暂停、继续、停止、上一曲、下一曲、歌词的显示等功能,也可以加入额外的一些功能。编写一个MakeFile文件,make命令来...原创 2019-07-08 15:39:48 · 5602 阅读 · 2 评论 -
使用QT进行MP3播放器的设计与实现
内容在Linux平台(Redhat或Ubuntu)环境下配置QT环境,设计一个基于图形化界面的MP3播放器。抽象数据类型定义QT是一个拥有很多C++封装方法的集成工具,我们使用时候需要在.h文件的类定义中添加自己所需要的变量和方法定义1 定义int类型私有变量 playIndex存放进程标号2 定义QPrecess类型私有变量*playProcess控制进程3 定义QStringLis...原创 2019-07-08 15:46:39 · 5146 阅读 · 0 评论 -
使用Python-opencv3制作简单的人脸识别系统
分享一下自己做这个小程序的笔记!使用工具:PyCharm,python版本3.7,opencv3使用的包:原理和功能使用opencv3调用摄像头,获取图像保存,对保存的图片进行OPENCVLBHP算法训练,利用训练集和分类器实现人脸识别。使用语音模块进行人机交互,使用数据库相关操作保存和读取数据库!详细设计由于保存人脸信息和训练集需要文件夹,这里先进行检测环境,如果没有就进行创建。...原创 2019-07-06 20:02:12 · 5961 阅读 · 5 评论