自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 计算机图形学--实验7、Bézier Curve贝塞尔曲线

建议阅读资料: 课件 学习要求: 掌握贝塞尔曲线和曲面的生成算法 Task1. 使用OpenGL画点和画线功能,实现贝塞尔曲线生成算法。 说明:仅能使用OpenGL的画点和画线功能,不能直接调用其贝塞尔曲线生成功能。 自行设置3个控制点,利用deCasteljau生成贝塞尔曲线。要求生成曲线形成过程的动画。 完成,见如下截图和程序或者工程Bezier Curves_animation。 Point Bezierpoint(float t, int m, int num = 0)//.

2021-08-18 23:05:54 1341 1

原创 计算机图形学--OpenGL初步

实验1、OpenGL初步 实验1、OpenGL初步 学习红宝书思考: (1)回调函数是什么意思?GLUT中有哪些回调函数? (2)用鼠标改变窗口大小会发生什么?哪个函数在影响整个过程? (3)试着画画其他图形? (1)回调函数是什么意思?GLUT中有哪些回调函数? 回调函数: 当指定的事件发生时,这些函数就会被调用 开发人员所要做的仅仅是编写一些定义了程序对具体时间响应方式的回调函数. GLUT中的回调函数: void glutDisplayFunc(void (*

2021-08-18 22:53:03 1370

原创 C#实现多线程与文件

C#实现多线程与文件 详细教程 一、引言 这次实验,通过实现经典的生产者与消费者问题, 加深对多线程的理解与文件的操作. 任务 2.2 构建线程A1、A2… Ak(k>=3)和线程B的程序(k生产者和单消费者)。A1、A2… Ak从磁盘各自读取一个文本文件,写入到内存中的固定的容器(如Pool)。A1、A2… Ak读取每一行时,都会休眠,然后在随机的时间(10–100 ms)醒来继续尝试执行。程序要求按照A1、A2… Ak的顺序写入Pool。B会观察Pool的状态,如果有新数据,则进行读取,否则B处于

2021-08-18 22:05:08 2506

原创 分形树详细教程

分形树详细教程 一、引言 分形是自然界的几何学。----
-曼德勃罗(分形理论创始人) 通过本次学习,学到了如何制作分形树 并且被他深深吸引,最终,也能做出一些如下: 落花的凤凰树,落花的紫荆花树,樱花花瓣飘落的树与落花的蓝花楹树 任务 2.2 参考分形的概念,绘制分形树或者其他分形图形。要求可以对图形进行保存和打开等操作。 http://www.matrix67.com/blog/archives/6231 https://www.zhihu.com/question/271643290/answer/

2021-08-18 18:19:46 6976

原创 C#实现反射

C#实现反射 一、引言 任务 2.2 构建一个components.txt文件,每行代表一个类(比如形状类Shape)的名字(这些类可以来自系统库,或者自己构造);程序逐行扫描该文件,构建对应的类的对象。要求: 1)并把这些对象放到数组中; 列出每个类的字段、方法; 3)让用户选择,使得用户可以调用所需要的方法(操作) 4)系统随机选择对象(比如形状),随机的执行其操作。从而看系统演化。可能的话,进行界面展示 二、实验环境 Visual stdio 2017 Windows窗体应用 三、实验过程 思路

2021-08-18 18:06:26 758

原创 C#实现五子棋详细教程

C#实现五子棋详细教程 一、引言 算是做的第一个小游戏。 任务 创建一个五子棋程序 二、实验环境 Visual stdio 2019 Windows窗体应用 三、实验过程 思路 0.导入资源 1.棋盘棋子分析 2.创建棋子 3.寻找最接近鼠标位置的棋子中心位置 4.得到真实坐标,正确放置棋子 5.代码重构,继承重写 6.简单胜利判断 7.所有种胜利判断 8.玩家与赢家提示 0.导入资源 如下图操作,制作并导入棋盘和棋子资源 (properties–>resources.resx–>现有资源–&g

2021-08-18 17:54:20 11753

原创 C#写八皇后

C#写八皇后 引言 刚开始接触到C#是因为想要用Unity自己做游戏 ,把脑海里的创意落到屏幕前。 而所有的Unity教程里都是从C#起步,所以就想好好学门C# 任务 这是老师布置的作业: 2.3 在8X8格的国际象棋棋盘上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上。请输出尽可能多的摆法。 环境 Visual stdio 2019 思路 为了对棋盘的布局有个清晰地了解,我们可以这样想:任意两个皇后不能在同一行,那么就说明一行放一个皇后,那么只要找到每行的皇后分别放在

2021-08-18 17:19:23 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除