(完整版)安卓游戏毕业设计论文2878264
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习数学是为了探索宇宙的奥秘。如所知,星球与地层、热与电、变异与存在的规律,无不涉及数学真理。如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。正如文学诱导人们地情感与了解一样,数学则启发人们地想象与推理。
大连民族学院本科毕业设计(论文)
基于安卓的"经营冷饮店"游戏设计
摘要
随着社会与科技的发展
人们越来越注重移动、便携与方便
而随着这股潮流的发展
手机应用游戏应运而生
安卓系统作为一个市场占有超过50%的手机平台
其应用游戏的发展非常迅猛
本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析
在游戏制作过程中
实现了用户与手机之间的良好的人机交互
使用户更好的参与到游戏中去
此款游戏为模拟经营类游戏
其内容主要包含"游戏开始"
"选择游戏难度"
"玩家进货、定价"
"游戏主画面"
"游戏结束"这5个模块
主要介绍了每个模块的功能
设计方法
模块和模块之间的逻辑结构和数据处理
本论文主要对此款游戏的总体设计
需求分析和内部数据的具体处理和计算进行了详细的阐述
并对游戏的具体设计与实现进行了简要的说明
在一定安卓理论的基础上
介绍了部分关键代码与关键函数的应用
对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍最后展示成果截图并对其进行简单介绍
然后论文进行整体总结与归纳
关键词:游戏;安卓;人机交互
The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract
With the development of society and technology
growing emphasis as a market share over 50% of the mobile phone system the application of Android
(1)
现在第几天
NowdateNum
1
总资金
sum_money
1000
甜甜圈售价
donut_money
糖(库存)sugar_num
面粉(库存)flour_num
配料(库存)other_num
糖(食谱)sugar_cook_num 1
面粉(食谱)flour_cook_num 1
配料(食谱)other_cook_num 1
天气
weather
(2)
声誉
reputation
饮料数量
drinking_num
饮料定价
drinking_value
当前已售甜甜圈
sold_donut
当前已售饮料
sold_drink
表4.1中(1)处玩家选择天数初值需要在玩家选择时赋值;(2)中天气的初值是游戏每次随机产生的
4.2.2玩家进货价格生成
在玩家进货、定价管理界面
系统会随机产生不同商品的当前进货物价
每种商品物价范围基本一致
其前三天价格初始化都是1到6之间
但随着时间的推移
物价的波动会略微上调
其计算方法如下:
首先生成一个1-6的随机价格money
判断天数如果是3天后
那么
money = money + money * ( nowDays Days ) (4.1) 其中
nowDays为当前天数
Days为玩家选择的总天数
4.2.3商品腐败值计算方法
商品的腐败值
每隔一天计算一次
封装在donuts类和soft_drink类里
每过一天
商品腐败值会根据前一天天气状况来进行计算
如果前一天天气是晴天
则腐败值donut_decay或者drink_decay增加100
如果前一天天气下雨或者阴天
则腐败值donut_decay或者drink_decay增加50
如果前一天天气为雪天
则腐败值donut_decay或者drink_decay增加30
而当腐败值大于等于100的商品
则从库存里面删除
4.2.4商店声誉计算方法
影响商店声誉的主要是商品价格
当商品为甜甜圈的时候
商品配料也同样影响商品的声誉
在生成顾客Person类的初始化中
每个顾客类都会根据当天天气状况
随机生成需要购买的商品
之后
随机生成最优商品价格和可以忍受的最贵商品价格
如果商品时甜甜圈
则还需要随机生成最优配料数和可以忍受的最低配料数
在这里
配料数是指玩家在开始售货之前设定的食谱中糖、面粉和配料数的总和
随机生成的商品最优价格和可以忍受的最贵商品价格是在一定范围内生成的
而这个范围是根据当前第几天来设定的
各种数据生成的计算公式如下:
首先随机生成数n
数n的范围在8-15之间
其次
计算商品配料数m:
m = sugar + flour + other (4.2)
公式(4.2)中sugar代表食谱中的糖
flour代表食谱中的面粉
other代表食谱中的配料
(1)饮料的最优价格计算公式:
drinkminMoney = n + n * ( nowDays Days ) (4.3)
(2)饮料的可以忍受最贵价格计算公式:
drinkmaxMoney = drinkminMoney * 1.5 (4.4)
(3)甜甜圈最优价格计算公式:
donutminMoney = n * m + n * ( nowDays Days ) (4.5)