版权所有:mud.ren; 版本:v2019,本教程持续更新中,欢迎提供建议和意见。如果有问题可以这里留言,也可以加QQ群:285533476,本群是本教程后续部分从零开发LPMUD游戏开发出来的DQMUD交流群。
注意:每当教程有更新时,请一定下载最新的学习代码测试。
项目源码:https://github.com/fluffos/lpc-test国内镜像:https://gitee.com/mudren/lpc-test视频教程:https://space.bilibili.com/44130173/在线测试:https://test.mud.ren/前言本教程是LPC开发基础教程,参考常见的编程语言教程分章节目录讲解,教程内容持续更新和完善,LPC语言是类C语言,和C语言语法相似度极高,对很多通用的编程基础知识本书不做具体讲解,只会根据大家留言反馈做一些关键补充。
这里需要强调的是:编程是技能,不是知识,技能只有在不断练习下才会有进步。本教程是要求大家上手练习的,而不是只是阅读,只有亲自实践才能真正掌握,就像打篮球一样,看再多的 NBA 视频,你都无法成为篮球高手,你的篮球学习,只有当你站着球场上,真真实实地拍打篮球,才算开始。所以,我希望大家能边阅读教程,边根据示例操作,并把自己的问题和想法做一些尝试。
真正遇到困难时,可在对应小节下留言提问或在本站发贴提问,教程会根据大家的问题优化完善,方便学习,如果你认为本教程有帮助,请点个赞,谢谢。
大家可以关注我的抖音(抖音号:mudren),有一定的粉丝基础后,我会直接开直播教学和答疑。
LPC语言基础教程基础教程部分全面的讲解LPC语言的语法知识,LPC语言是类C语言,有C语言基础学习会事半功倍,和C语言完全一样的知识,本书会讲,但不会非常详细的讲解。对C语言基础欠缺的同学,推荐看看C语言入门书籍,更有助于学习LPC语言。
第一章 LPC语言初探本章为LPC基本介绍,初步了解LPC语言是什么、有什么用、基本语法、现状如何、未来的发展趋势,以及LPC开发学习的准备工作。
LPC语言简介LPMUD游戏驱动说明从零开始学习LPC的准备工作LPC语言的基本语法(和C语言相同)LPC语言中的保留字和术语说明第二章 LPC语言的变量和数据类型在编程中,我们必须和各种数据打交道,数据既是程序处理的对象,也是程序处理的结果,数据又被分为各种类型。本章内容重点讲解LPC语言的数据类型,相对C语言,LPC语言的数据类型有较大的调整,在LPC语言中有10种数据类型,是哪10种呢?本章一一介绍。
LPC语言的数据类型1:和C语言相似的数据类型LPC语言的数据类型2:不同于C语言的数据类型LPC语言中的常量和变量LPC语言中的数据类型小结LPC语言中的转义字符和颜色控制第三章 LPC语言的运算符和表达式程序,无非是对各种关系(数值关系、逻辑关系等)进行操作的代码集合,对关系的操作都可以看成是对数据的操作,对不同数据的操作,C 语言提供了对应的运算符。使用运算符把操作数结合起来形成的式子,称为表达式。而LPC语言也不例外,本章重点讲解LPC语言中的运算符和表达式。
LPC语言的运算符1:和C语言相同的运算符LPC语言的运算符2:LPC语言特殊运算符表达式、语句和数据类型转换LPC语言中运算符的优先级LPC语言中的运算符语法小结第四章 LPC语言的流程控制结构化程序设计有三种基本结构:顺序(sequence)、选择(selection)及循环(repetition),通过不同的结构可以实现代码的流程控制,本章重点介绍LPC语言中和C语言的差异。
分支结构循环结构return第五章 LPC语言的函数、方法和面向对象编程前面几章内容可知,LPC语言和C语言的基础语法有太多的相同点了,但为什么LPC语言更适合开发MUD游戏?除了面向对象的支持,很大一部分原因是LPC语言提供了C语言没有的函数和方法,本章我们重点讲解这些内容。
LPC语言的函数和方法LPC语言的变量作用域LPC语言中的环境与内容物基本输入输出函数模拟外部函数(sefun)的使用LPC语言中的对象及其分类LPC语言中的面向对象编程第六章 LPC语言的函数指针、数组、映射、字符串、结构体、buffer和0本章在大家对LPC基础语法了解后,继续深入讲解LPC的数据类型和相关内容。
函数指针字符串数组映射结构体bufferLPC语言中的0第七章 预处理本章为LPC中编译预处理相关知识,这里和C语言基本相同,但又有很大不同。
文件包含宏定义条件编译#echo#pragma@和@@LPC语言进阶教程基础教程部分是语法知识,而进阶教程则是具体应用,学以致用。
第八章 LPMUD游戏开发进阶准备本章我们来深入了解游戏启动流程及部分特别功能的具体用途,方便为游戏开发做