写一个简单的实时互动小游戏

简介: 在写之前,我们先回顾上一篇文章,从需求、架构、设计、开发上讲述并演示了搭建一个实时通信客户端的过程,并附了图片与视频。 写这篇文章的之前,第一个互动的游戏DEMO已经写好了,先附上截图 ![image.png](http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/394256538948caab4c3e5901f4d8d3da.png)

在写之前,我们先回顾上一篇文章,从需求、架构、设计、开发上讲述并演示了搭建一个实时通信客户端的过程,并附了图片与视频。
写这篇文章的之前,第一个互动的游戏DEMO已经写好了,先附上截图
image.png

很奇怪的一张图,别问我画的是啥,这个DEMO就是将2边的动画同步。

研究下代码

核心代码其实很简单

代码结构

image.png

代码结构很简单,和前一篇改动的唯一就是CanvasScene(场景类)。

深入看一看

image.png

红框里的动画是xcode推荐的动画,就是创建无限循环的精灵。
这个精灵我称之为“创建精灵”,因为它从来不实际的渲染,而是做为内存预载,后面的复制它。
看下事件:

image.png

鼠标事件中都有调用 adaptor同步信息到对端。
实际处理本地鼠标方法

image.png

处理同步方法
image.png

看,处理鼠标的三个事件里,都是复杂了“创建精灵”并渲染。
为了区分两边的绘画,在连通时我对颜色做了一个简单处理

image.png

一个简单的多点互动小游戏就搭起来了。
视频地址
http://v.youku.com/v_show/id_XMzA4MTYzMTMxMg==.html?spm=a2h3j.8428770.3416059.1

目录
相关文章
|
3月前
|
Java
代码打造直播互动功能
直播互动功能是现代直播平台的关键特性,通过实时互动增强了观众与主播之间的交流和参与感。在Java中,可使用Socket编程技术实现这一功能,允许不同计算机间的数据传输。通过创建ServerSocket监听特定端口,主播端能接收观众端的连接请求,并利用Socket对象完成双向通信。观众端则通过Socket连接至主播端,实现消息的发送与接收。尽管示例代码仅展示了基础功能,但在实际应用中还需考虑多线程处理、心跳检测及异常处理等复杂情况。
57 0
|
5月前
|
图形学 开发者
U3D小游戏开发实战:构建趣味互动体验的全面指南
【7月更文第13天】Unity 3D(U3D)作为业界领先的跨平台游戏开发引擎,以其强大的功能和灵活性,成为无数开发者打造创意小游戏的理想选择。本文将深入探讨如何利用U3D构建一款既有趣又互动的小游戏项目,从概念设计到实现细节,涵盖基础设置、核心逻辑编码、以及优化技巧,旨在为开发者提供一套实战性极强的开发流程指南。
153 0
|
开发者
娱乐游戏直播系统成品源码,还开发了哪些功能相助直播平台
娱乐游戏直播系统成品源码是搭建平台重要助力,不仅可以节省开发时间和开发费用,还能降低开发风险。那么东莞梦幻网络科技作为市面上唯一提供“娱乐游戏直播源码”的开发解决商,其游戏直播系统的有哪些核心功能,以及如何助力直播平台的成功。
|
安全 搜索推荐 UED
利用娱乐游戏源码来打造游戏直播平台步骤
直播技术的不断发展,娱乐游戏直播平台吸引了大量游戏爱好者观看。近年来,东莞梦幻网络科技推出的“娱乐游戏直播”的成品源码,使许多企业能够轻松快速地搭建完整的游戏直播平台。下面将介绍如何利用该源码来打造游戏直播平台:
|
前端开发 JavaScript Java
基于PHP开发的娱乐游戏直播应用系统开发案例
随着移动互联网的普及和高速发展,娱乐游戏直播应用成为当今社交娱乐的重要组成部分。下面给分享东莞梦幻网络科技“娱乐游戏直播应用系统”开发案例。
游戏直播平台有哪些?如何打造开发属于自己娱乐游戏直播系统
以游戏直播为主要业务主要分为虎牙、斗鱼直播,能力衍生游戏直播平台有,快手、b站bilibili、CC直播、西瓜直播、抖音等。
|
移动开发 JavaScript Java
娱乐游戏直播有前景吗?如何几天内搭建开发像斗鱼+虎牙娱乐游戏直播平台
随着全球"宅经济"的迅速增长以及精力和时间的有限性,越来越多的人通过观看游戏直播来获得娱乐和放松,既解放双手和大脑,还能享受游戏的快感。这一新的休闲娱乐的新选择激推动了整个游戏产业的规模不断扩大。
|
达摩院 算法 数据可视化
互动虚拟演播厅 打造沉浸其境的直播体验
由阿里云视频云团队打造的云端互动虚拟演播厅,为远程制作、异地互动、虚拟实时拍摄等场景打造出了富有沉浸感的演播体验,达到了专业的广电级别直播效果,并在各类顶级赛事以及活动直播中被广泛应用
1131 0
互动虚拟演播厅 打造沉浸其境的直播体验
|
存储 网络协议 安全
使用WebSocket实现实时多人答题对战游戏
在本文中,我将介绍如何使用WebSocket向实时多人答题对战游戏提供服务端,并详细介绍通接口的设计。
883 0
|
编解码 算法 前端开发
【干货】淘宝人生里的虚拟人像渲染技术(含直播回放)
本文根据4月20日淘系技术前端团队出品的「阿里淘系用户体验优化前端实战系列直播」——《淘宝人生里的虚拟人像渲染技术》整理而成。
【干货】淘宝人生里的虚拟人像渲染技术(含直播回放)