导图社区 raylib基本操作
这是一篇关于raylib基本操作的思维导图,主要内容包括:基本框架,基本图形绘制,绘制文本DrawText(),加载图片LoadImage(图片路径),事件。
这是一篇关于linux的思维导图,主要内容包括:主键盘快捷键,文件下载wget命令,包管理,方便用户快速查阅和记忆。
这是一篇关于C 语言 文件操作的思维导图,梳理了C语言文件操作的各个方面,主要内容包括:文件指针FILE* pfile,操作,其它函数。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
raylib 基本操作
一、 基本框架
A. 初始化窗口
a. InitWindow(宽,高,标题)
B. 设置帧率 SetTargetFPS(帧率)
C. 设置随机数种子 SetRandomSeed(time(NULL))
D. 游戏主循环
a. while(!WindowShouldClose())
b. {
c. 开始绘图 BeginDrawing()
d. 背景颜色 ClearBackground((Color){R,G,B,透明度})
C语言可以用, c++不兼容 ClearBackground((Color){R,G,B,透明度})
通用(兼容cc++) ClearBackground(CLITERAL)(Color){R,G,B,透明度})
e. 日志 TraceLog(日志级别,后面和 printf 一样)
默认是LOG_INFO
级别低的不会执行
f. 制作定时器
g. 获取随机数 getRandomValue(起,止)
h. 绘制帧率 DrawFPS(x,y)
i. 结束绘图 EndDrawing()
j. 关闭窗口 CloseWindow()
k. }
二、 基本图形绘制
A. 绘制点
a. DrawPixel(x,y,颜色)
b. DrawPixelV(CLITERAL(Vector2){x,y},颜色)
B. 绘制线 DrawLine()
C. 绘制圆
a. 实心填充圆 DrawCircle(x,y,半径,颜色)
b. 空心圆 DrawCircleLines(x,y,半径,颜色)
c. 扇形 DrawCircleSector(CLITERAL(Vector2){x,y},x,y,初始度数,旋转度数,颜色)
D. 绘制矩形 DrawRectangle(x,y,x,y,颜色)
E. 绘制环 DrawRing()
F. 绘制曲线 DrawSplineLinear()
三、 绘制文本 DrawText()
A. 加载字体(要使用中文必须先加载对应的码点) DrawTextEx(加载字体,文本内容,CLITERAL(Vector2){x,y},字号,间距,颜色)
B. 加载码点 LoadCodepoints()
a. 加载字体 LoadFont(路径)
四、 加载图片 LoadImage(图片路径)
A. 绘制图片 DrawTexture(加载图片,x,y,颜色)
五、 事件
A. 键盘事件
a. 是否按下 IsKeyPressed(按键)
b. 是否弹起 IsKeyReleased(按键)
c. 获取当前按下的键 GetKeyPressed()
B. 鼠标事件
a. 是否按下 IsMouseButtonPressed(按键)
b. 是否弹起 IsMouseButtonReleased(按键)
c. 获取当前光标的位置 GetMouseButtonPressed()