摘要:伴随着时代的进步和科技的发展,游戏与我们的生活已经密不可分了。游戏能让人们的精神在紧张的工作得到放松,起到缓解压力的作用。对此设计了一款基于JS的2048游戏。论文使用EgretWing、TypeScript和EgretEngine框架设计了一款基于JS的2048游戏。在游戏中实现了产生随机数、数字的叠加、数字的移动等功能。本文主要内容是对游戏开发背景的介绍,对游戏的需求分析和设计,最后实现游戏的设计。47442
毕业论文关键字:EgretEngine;EgretWing;TypeScript;JS
Design and Implementation of 2048 Games Based on JS
Abstract: With the progress of the times and the development of science and technology, games and our life has been inseparable. Games can make people's spirit in the tension of the work to relax, play a role in alleviating the pressure. This design is based on a JS 2048 games. The paper uses EgretWing, TypeScript and EgretEngine framework to design a JS based on the 2048 games. In the game to achieve a random number, the number of the superposition, the number of mobile functions. The main content of this article is to introduce the background of the game development, the game needs analysis and design, and finally to achieve the design of the game.
Key words: EgretEngine; EgretWing; TypeScript;JS
目 录
摘要 1
1.前言 1
1.1游戏背景 1
1.2游戏玩法介绍 2
2.游戏开发的相关技术 2
2.1 开发引擎 2
2.2开发工具 3
2.3 JavaScript 3
2.4 TypeScript 4
3.系统分析 4
3.1需求分析 4
3.2功能分析 4
3.3游戏分析 4
4. 系统实现 5
4.1模块介绍 5
4.2功能实现 6
5.游戏测试 7
5.1测试意义 7
5.2测试内容 7
5.3测试结果 9
6. 总结 9
参考文献 9
致谢 11
基于JS的2048游戏设计与实现1.前言
1.1游戏背景
随着社会的发展,我们的生活越来越好,人们的生活质量也随之提高,电子设备渐渐的进入人们的视野,而今天,像手机电这样的子设备已经是人们的不可取少的一部分。它已经进入大众家庭,但是随着经济的发展。而人们的压力也变得越来越大。因此游戏的作用也就体现出来了。在工作空闲的时候,适时地玩一下游戏来缓解疲劳,或在心烦意乱是玩一下游戏来放松心情,或者在无聊的时候通过玩游戏来打发时间等。因此开发一款好的游戏对人们来说是非常重要的,而2048这款小游戏对缓解人们压力起着非常大的作用,它不仅可以缓解人们的疲劳,还可以开发人们的智力。总之是一款非常棒的游戏。因此试着开发了一款基于JS的2048游戏。
1.2游戏玩法介绍
这款2048游戏的规则很简单,就是通过上下左右的滑动屏幕来移动数字方块,同时在空白区域随机产生数字,但是一般只会出现2,4和8,并且2,4,8出现的概率不同,数字越大出现率越小。当滑动屏幕时滑动的方向有相同数字的方块在靠拢碰撞时则移动合并,每次有效移动可以同时合并,但不能连续合并。当数字通过合并变为2048时游戏胜利。否则棋盘上的空格被数字填满时,并且无法再进行移动时游戏失败。 EgretEngine+EgretWing+TypeScript基于JS的2048游戏设计+源代码:http://www.751com.cn/jisuanji/lunwen_49551.html