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)相关推荐

  1. lua语言入门学习(八)项目初体验之玩家事件(2)

    lua语言入门学习 今天是实习的第二周,前辈给我的任务是熟悉playerevent中每个函数的基本功能. 文章目录 lua语言入门学习 前言 一.代码 1.代码功能自己简析 1.代码功能自己简析 2. ...

  2. lua语言入门学习(二)lua语言的特点及注意事项

    lua语言入门学习 lua语言的特点及注意事项 文章目录 lua语言入门学习 lua语言的学习地址 一.lua语言特点 1.注释 2.全局变量和局部变量 3.lua数据类型 4.字符串类型 5.多变量 ...

  3. lua语言入门学习(一)搭建基本的环境并实现运行

    lua语言入门学习 本篇文章用来记录自己写lua语言的过程 文章目录 lua语言入门学习 前言 一.lua语言是什么? 二.使用步骤 1.搭建环境 2.开始运行 总结 前言 最近来到了一家网络游戏公司 ...

  4. c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效

    C语言入门学习精华:这样学习C语言最有效 c语言死了吗? 本材料描述了使用C语言的高级技能,并努力将您的C语言能力从"基本"提升到"高级".然而,学习态度比学习 ...

  5. 郑州计算机c语言培训机构,c语言入门学习选郑州哪家计算机专业学校

    C语言是一门稀缺的贵族语言,会C语言的被IT界高看,C语言的地位很高,学C语言确实难,但是有正确的方法成为C程序员是非常有效的,会C语言相当于拥有了一定地位,未来非常有前景,那么如何入门C语言呢?选择 ...

  6. c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...

    C语言入门学习app是一款0基础自学软件,这里有着丰富C语音相关课程学习,大家在这里是可以便捷搜索查找,随时都是可以找到适合感兴趣课程学习,都是一些优质课程知识提供大家,学员在这里是可以高效学习,海恩 ...

  7. c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...

    C语言入门学习app手机版是一款c语言编程自学软件,零基础也可以学习,里面有海量教学视频,针对c语言不同程度的讲解都囊括其中.随时随地学习编程都可以,不用担心自己没有基础.还支持在手机上敲代码编程哦. ...

  8. Python爬虫入门学习实战项目(一)

    静态数据的采集 第一个项目我们来抓取拉勾网的招聘信息,话不多说直接开始吧! 1.首先我们导入相关库: import requests from lxml import etree import pan ...

  9. c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...

    C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...

最新文章

  1. robotframework - 运行报错提示 No keyword with name 'Open Browser' found.
  2. golang值为nil的channel
  3. spring-data-mongodb与mongo shell的对应关系
  4. 正常shell bash脚本文件最后一行末尾是否应该添加换行符?(应该另起一行)
  5. 最简单的卸载vrv方法_低端赤道仪粗对极轴最简单方法
  6. JDK 7和JDK 8中大行读取速度较慢的原因
  7. [html] 隐藏div内文字的方法有哪些?
  8. 计算机怎么允许用户安装文件,如何禁止安装某个软件?电脑不允许安装软件的方法...
  9. 删除office2016专业版多余组件
  10. 《Java虚拟机原理图解》1.1、class文件基本组织结构
  11. WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法
  12. Java 多线程--- 创建线程、Thread类、synchronized
  13. NI强化半导体测试布局 弹性/高性价比打败不景气
  14. 在Windows NT上装还原卡
  15. java安装后打开jar文件_java环境变量配置好后双击jar文件无法运行的解决办法
  16. 光猫(吉比特h2-2)超级用户名与密码
  17. Linux下fat32文件系统变为只读
  18. 基于SEIR传染病模型的新冠肺炎疫情预测
  19. 快速给视频批量添加水印,操作简单
  20. ShowWindow的nCmdShow参数列表

热门文章

  1. kaldi基于GMM的单音素模型 训练部分
  2. x210 Uboot SD卡启动过程记录
  3. vs2019快捷方式设置
  4. LENOVO联想笔记本电脑ThinkBook 15 G5 ABP(21JF)原装Win11系统,原厂OEM预装系统镜像
  5. 【场景化解决方案】深度融合钉能力,实现企业级办公费控精细化管理
  6. 自学编程该如何入手?
  7. 新木桶理论与信息安全
  8. matlab prefourier,用matlab求单位阶跃函数的傅立叶变换fourier变换
  9. Python 学习之 --- 语法部分(字符串函数)
  10. 阿雪的学习记录|Anaconda(python3.6)安装PyQt5