C语言

c渣渣的笔记

C语言

Opengl 模仿MineCraft (三) 独占鼠标的算法

阅读(1477)评论(0)

在3D游戏中,需要视角随鼠标移动变化而变化,这个利用圆的函数和gluLookAt实现即可。但是当鼠标移出窗口外后,处理函数便不在处理了,所以需要独占鼠标。 但是opengl并没有给出这个api,找了好多资料,都没有找到相关的。于是参考了别人的项目一点一点学到了。 算法的核心是在定时器中加入下面代码 POI...

C语言

Opengl 模仿MineCraft (二) 随机地形图

阅读(1891)评论(0)

刚开始写的时候思路不是很多,写了一大片代码好多bug,于是在github上找了个参考下,觉得很不错~~ 无论是架构上还是编码规范,然后按照这个参考规范再写的 "小世界" MicroCraft  拥有第一人称视角和第三人称视角, 地图生成算法用的柏林噪声,可以看到生成的地图凹凸有秩,看起来...

C语言

Opengl 模仿MineCraft

阅读(1437)评论(0)

在学游戏编程的时候老师布置的作业就是写一款游戏,我想来想去,觉得模仿我的世界还是很好玩的。 比较坑的是我们图形学学的opengl现在是过时了的,看网上的教程API都大更新了。只能找到一两个以前的文章的来参考。目前完成图 前序 这也是会是一篇长期更新的文章,因为比较是不断学习不断完善的过程,所以记录一...

C语言

C语言 排列组合算法

阅读(1816)评论(1)

参加某个比赛,好多题目需要暴力破解,需要生成很多排列组合 算法递归实现,,看了好久才明白代码的意思 。 就是对每个位置的数字循环,利用递归的特性和在一起。 #include<stdio.h> #define maxsize 4 int newarr[maxs...

C语言

C语言数据结构的线性表

阅读(1459)评论(0)

照着数据结构书敲的,内含快速插入排序算法 #include <stdio.h> #include <stdlib.h> #define MaxSize 50 typedef int ElemType; typedef struct { ElemType data[MaxSize]; int ...

C语言

c语言模拟遥控小车

阅读(1793)评论(0)

c语言模拟遥控小车,朋友给的竞赛题目 #include "stdio.h" struct point{ int x; int y; }; struct control{ int t;//时间 char w;//方向 }; int main(){ struct poin...

C语言

c语言电阻器分类代码实现

阅读(1678)评论(0)

C语言实现电阻器的分类,朋友给的竞赛题目 #include "stdio.h" #include "string.h" int main(){ int n; scanf("%d",&n); int R[4]={0};// 0 =>film 1=>soli...

鄂ICP备18025574号 RSS订阅

Powered by emlog © Emlog大前端 theme By 小草窝 SiteMap