想山寨一个空中管制(Air control lite)游戏自己玩玩儿,但对于触屏绘制航线这块一直没找到好方法, 直接画出来的曲线由于手指的颤动很不平滑, 所以要进行平滑处理后再用作飞机的飞行航线。
找了一个 比较简单的方法:用移动平均值平滑处理
--//平滑处理, 用移动平均值
--self.x,self.y是从触屏取得的一长串坐标
local k = 5
local x1={}
for i=1,#self.x - k do
local n = (self.x[i] + self.x[i+1]+self.x[i+2]+self.x[i+3]+self.x[i+4])/ k
table.insert(x1,n)
end
local y1 ={}
for i=1,#self.y - k do
local n = (self.y[i] + self.y[i+1]+self.y[i+2]+self.y[i+3]+self.y[i+4])/ k
table.insert(y1,n)
end
for i=1,#x1 do
self.x[i] = x1[i]
self.y[i] = y1[i]
end
x1 =nil
y1 =nil
这样处理后,航线比原先平滑多了。 但感觉还是没有android那个好, 等找到更好的方法再说吧。
注:
烂机器的触屏取点速度很慢,如果手指滑动太快,所取的点就很不连续,会导致飞机跳跃式前进,这里还要处理下,要让飞机沿着连续的曲线飞行才是正常的。
- 大小: 62.5 KB
分享到:
相关推荐
docker run -d --name aircontrol -p 9080:9080 --restart=always taeradan/aircontrol 从源头 您只需要克隆 repo 并执行make git clone https://github.com/Taeradan/docker-aircontrol.git cd docker-aircontrol ...
Roth-AIR是一种混音工具,可轻松为您的音频添加通风的、清脆的存在感。 把插件放到:C:\Program Files\Steinberg\VstPlugins 目录重新扫描一下就可以了,或者自己重新创建一个目录。包含X86 X64两个插件
百灵达12路数字调音台控件X-AIR-Edit.exe
资源分类:Python库 所属语言:Python 资源全名:py-air-control-exporter-0.1.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
The goal of these exercises was to examine a concept then known as the Air-Directed Surface-to-Air Missile (ADSAM) System in support of Navy Overland Cruise Missile Defense. A team of analysts and ...
Cisco-vWLC-AIR-CTVM-K9-7-6-120-0.ova
对于苹果用户来说,AirPlay一定是一项令人印象深刻的技术,可以实现苹果不同设备间的内容投放,例如,iPhone、iPad中的内容可以通过AirPlay在Mac的屏幕上投放出来,不仅可以增强个人的视觉体验,还十分有利于群体间...
该iso已经打包成了ova,下载之后可以直接拖到VMware即可开机配置。该镜像名称为Cisco-vWLC-AIR-CTVM-7-3-101-0.ova。至于如何在eve中桥接到vWLC可自行百度也可留言给我~
CTIA-Certification-Test-Plan-for-MIMO-Over-the-Air-Performance-V1.2.1.pdf
CTIA-Certification-Test-Plan-for-SISO-Over-the-Air-Performance-V3.8.2-2.pdf
此工具可以在windows电脑上运行airplay服务。ios设备可以投屏到电脑上。
Programmable Air 可编程气动套件是一个气动装置硬件工具包,允许对装置进行充气和放气。简单来说,Programmable-Air包括了高压和真空泵,阀门和压力传感器,这种气动装置为硬件开发者提供了一个充满挑战和创意的...
2018-FL+云计算-Federated Learning via Over-the-Air Computation1
2.1、产品清单5 2.2、核心板功能指示图 5 2.3、硬件尺寸图7 2.4、硬件参数8 2.5、DTU 软件功能8 2.6、LED 指示状态描述 9 2.7
迷你Homebridge-aircontrol 一个制作二氧化碳监测measurment USB设备菱 。 安装 要在Ubuntu / Debian风格Linux上使用: sudo apt-get install build-essential libudev-dev sudo npm install -g --unsafe-perm ...
官方版本,亲测可用
苹果官网ipad-air发布主页图片切换动画GG浏览器打开
iOS游戏应用源代码——jshmrsn-Above---Beyond-Air-Combat.zip
type "bbb-air-client" Use default SDK (Flex 4.6.0) Next, then Finish Add extra arguments to Flex Compiler: right-click on bbb-air-client project Properties-Flex Compiler add the following as ...
X98-Air Ⅱ-自动刷WIN8 bios工具