TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
项目简介:本程序是基于Leap Motion体感设备的局域网游戏——脱离互联网的限制,无需创建账号,实现局域网互联进行游戏,支持体感设备Leap Motion的操控,绘画时支持左手、右手和鼠标三点触控。(三点触控是我唯一想到的支持体感操控的意义)
" T4 o/ v/ N, K( X2 V使用的技术: Leap motion、UDP/TCP网络编程、策略模式、泛型与不定参数编程、单例模式、代理模式、观察者模式、多线程处理。(别在意,只要是我想到的可能会用上的,不管事实上有没有,都写在应付老师的文档中了)
0 T0 ~, {7 Y+ e$ T$ _8 W+ z+ e6 G+ _2 P. M
目前市面上已有产品优缺点:5 T- ]8 m- b- t6 o+ C% @. f9 g
缺点:需要第三方服务器的支持,设备必须联网,必须事先注册一个帐号,之后才可进行游戏;不支持体感操控,不支持多点触控绘画。, M$ h- y. c' ?2 w
优点:所有游戏过程在网页中进行,不需要下载客户端等任何文件,只要有一个帐号,就可随时随地进行游戏。
' w4 p* C5 H( e% e/ [(硬扯了一些不是优点的优点和不是缺点的缺点)2 `7 {+ J& p" g; W( g
' m% Z* `9 `; }/ r% {) o
本程序的不足:
# z: Z' V2 ?! U/ w* ?, A' b很多原本设想的功能还没加上(比如断线重连,不过这么个小程序,加上这个有点浮夸吧?),程序还有一些小bug。% u1 p: V c7 t2 q! R, c! b: V
本项目源自@情儿沫沫& E1 q9 e+ r1 v/ L: k
; R& n% L% I0 T/ ]" b2 f" w
* x6 a: C* l8 a3 Z+ y$ [5 b
$ K+ M D f5 B& Q8 l, {7 z: H
8 W, G, A& ^) Y# m" K! \; _ V
" \8 {0 G2 `+ K! v7 B0 r: ~ g
0 n8 [* C, Z1 v
' b4 |3 O& U6 K" D$ K/ L8 {" [
! G- g8 Y" Y7 p; N& }
( h% ] g: U: B3 _% z& G0 \: s
& w: W! H. R8 M
: n$ V6 `- }% A8 ~( u4 \3 g
) \; D( |0 ?0 f$ ]* p
& U, C& Z7 k6 Y+ |
+ e1 u$ p; S, y: p
项目源码(附带执行程序)下载地址: + H6 ~& L1 ^0 u& H5 _7 R
' M- {- g# f/ ^* P+ G |
|