lua语言入门学习(四)项目初体验之抽奖转盘(1)
lua语言入门学习
今天前辈教我看了项目,感觉果然公司级的项目分工都比较严谨,很多东西都是略懂功能,但对于底层逻辑的实现并不清楚。
为了保护公司这个游戏具体实现功能上本身的隐私,日常代码分享中不会分享全部的函数代码,一般只会通过接口函数名来介绍。
文章目录
- lua语言入门学习
- 前言
- 一、初感
- 二、研读
- 1.抽奖转盘后端
- (1)取抽奖转盘玩家数据
- (2)发送抽奖转盘活动的状态
- 2.抽奖转盘策划
- 总结
前言
先来看看游戏的界面吧!
一、初感
说实在话,小时候并没有玩过这类游戏,如果非要说什么相似类别的可能就是魔域了,h5的页游但是远不如这个的功能和地图更多。
二、研读
1.抽奖转盘后端
笔者现在游戏等级还没有达到相应的要求,因此是直接看代码逻辑。
(1)取抽奖转盘玩家数据
function GetActivityLotteryTurntableData(p, actidx)
acdix是前端发送过来的数据,后端通过接口函数获取需要的数据,屏蔽掉前端发来的多余的数据
(2)发送抽奖转盘活动的状态
function ActivityLotteryTurntable_SendState(p, actidx)
这里面有一段重要的前后端交互出现问题时,反馈错误情况的代码,我觉得这可能就是一个大项目应该有的交互,如下;
if (config == nil) thenlogger.info(p.name, " 发送抽奖转盘活动状态 actidx ", actidx, " 配置不存在")returnend
2.抽奖转盘策划
开发目的:释放部分稀有道具,以付费抽奖的表现形式,提高玩家充值货币消耗。
基本形式:类似王者荣耀水晶抽奖和一般抽奖形式。此外,还定义了普通库和保底库。
总结
今天是实习的第四天,具体的还不是很了解,先理解一下代码功能再游戏体验一下丰富自己!
lua语言入门学习(四)项目初体验之抽奖转盘(1)相关推荐
- lua语言入门学习(八)项目初体验之玩家事件(2)
lua语言入门学习 今天是实习的第二周,前辈给我的任务是熟悉playerevent中每个函数的基本功能. 文章目录 lua语言入门学习 前言 一.代码 1.代码功能自己简析 1.代码功能自己简析 2. ...
- lua语言入门学习(二)lua语言的特点及注意事项
lua语言入门学习 lua语言的特点及注意事项 文章目录 lua语言入门学习 lua语言的学习地址 一.lua语言特点 1.注释 2.全局变量和局部变量 3.lua数据类型 4.字符串类型 5.多变量 ...
- lua语言入门学习(一)搭建基本的环境并实现运行
lua语言入门学习 本篇文章用来记录自己写lua语言的过程 文章目录 lua语言入门学习 前言 一.lua语言是什么? 二.使用步骤 1.搭建环境 2.开始运行 总结 前言 最近来到了一家网络游戏公司 ...
- c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效
C语言入门学习精华:这样学习C语言最有效 c语言死了吗? 本材料描述了使用C语言的高级技能,并努力将您的C语言能力从"基本"提升到"高级".然而,学习态度比学习 ...
- 郑州计算机c语言培训机构,c语言入门学习选郑州哪家计算机专业学校
C语言是一门稀缺的贵族语言,会C语言的被IT界高看,C语言的地位很高,学C语言确实难,但是有正确的方法成为C程序员是非常有效的,会C语言相当于拥有了一定地位,未来非常有前景,那么如何入门C语言呢?选择 ...
- c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...
C语言入门学习app是一款0基础自学软件,这里有着丰富C语音相关课程学习,大家在这里是可以便捷搜索查找,随时都是可以找到适合感兴趣课程学习,都是一些优质课程知识提供大家,学员在这里是可以高效学习,海恩 ...
- c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...
C语言入门学习app手机版是一款c语言编程自学软件,零基础也可以学习,里面有海量教学视频,针对c语言不同程度的讲解都囊括其中.随时随地学习编程都可以,不用担心自己没有基础.还支持在手机上敲代码编程哦. ...
- Python爬虫入门学习实战项目(一)
静态数据的采集 第一个项目我们来抓取拉勾网的招聘信息,话不多说直接开始吧! 1.首先我们导入相关库: import requests from lxml import etree import pan ...
- c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...
C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...
最新文章
- robotframework - 运行报错提示 No keyword with name 'Open Browser' found.
- golang值为nil的channel
- spring-data-mongodb与mongo shell的对应关系
- 正常shell bash脚本文件最后一行末尾是否应该添加换行符?(应该另起一行)
- 最简单的卸载vrv方法_低端赤道仪粗对极轴最简单方法
- JDK 7和JDK 8中大行读取速度较慢的原因
- [html] 隐藏div内文字的方法有哪些?
- 计算机怎么允许用户安装文件,如何禁止安装某个软件?电脑不允许安装软件的方法...
- 删除office2016专业版多余组件
- 《Java虚拟机原理图解》1.1、class文件基本组织结构
- WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法
- Java 多线程--- 创建线程、Thread类、synchronized
- NI强化半导体测试布局 弹性/高性价比打败不景气
- 在Windows NT上装还原卡
- java安装后打开jar文件_java环境变量配置好后双击jar文件无法运行的解决办法
- 光猫(吉比特h2-2)超级用户名与密码
- Linux下fat32文件系统变为只读
- 基于SEIR传染病模型的新冠肺炎疫情预测
- 快速给视频批量添加水印,操作简单
- ShowWindow的nCmdShow参数列表
热门文章
- kaldi基于GMM的单音素模型 训练部分
- x210 Uboot SD卡启动过程记录
- vs2019快捷方式设置
- LENOVO联想笔记本电脑ThinkBook 15 G5 ABP(21JF)原装Win11系统,原厂OEM预装系统镜像
- 【场景化解决方案】深度融合钉能力,实现企业级办公费控精细化管理
- 自学编程该如何入手?
- 新木桶理论与信息安全
- matlab prefourier,用matlab求单位阶跃函数的傅立叶变换fourier变换
- Python 学习之 --- 语法部分(字符串函数)
- 阿雪的学习记录|Anaconda(python3.6)安装PyQt5