上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

初学Direct X(9) ——文字的显示

摘要: 初学Direct X(9) ——文字的显示 本次学习如何使用ID3DXFont创建字体,使得我们可以在任何安装了Windows系统中TrueType字体来打印文字,不过最好使用标准字体,这样文字在每一台PC上的显示才会和计划中的一样。 1. 显示前的准备 就像创建 LPDIRECT3DDEVICE9 阅读全文
posted @ 2018-04-26 16:35 leihui 阅读(357) 评论(0) 推荐(0) 编辑

初学Direct X(8) ——碰撞检测

摘要: 初学Direct X(8) ——碰撞检测 真正让一个游戏鹤立鸡群的是程序对碰撞的响应有多好,这里介绍两种检测的方法: 1) "基于边框的碰撞检测" 2) "基于距离的碰撞检测" 1. 基于边框的碰撞检测 1.1 实现的基础 我们将要检测的两个物体(位图)视为两个矩形,在此基础之上,检测两矩形是否有重 阅读全文
posted @ 2018-04-26 12:13 leihui 阅读(698) 评论(0) 推荐(0) 编辑

初学Direct X(7) ——位图的旋转,缩放以及平移

摘要: 初学Direct X(7) ——位图的旋转,缩放以及平移 本文旨在实现通过 D3DXMatrixTransformation2D 函数实现位图的旋转,缩放以及平移操作,但是具体的原理部分会在后面进一步的探讨。 1. 使用 下面是 D3DXMatrixTransformation2D 函数的定义: 各 阅读全文
posted @ 2018-04-25 22:40 leihui 阅读(747) 评论(0) 推荐(0) 编辑

初学Direct X(6)

摘要: 初学Direct X(6) 这一文本应和上一篇放在一起的,但是上一章写着写着发现对 Draw 绘制透明位图的方式有感觉了,决定就单写一篇,留作笔记了。 那这一篇是记录如何使用位图表来绘制动画帧,想象一下,利用图1制作出来的图2 图1 图2 其实实现的方式不难, "回忆一下在 Draw 函数中" ,有 阅读全文
posted @ 2018-04-23 23:59 leihui 阅读(167) 评论(0) 推荐(0) 编辑

初学Direct X(5)

摘要: 初学Direct X(5) 前面学习了使用表面绘制屏幕,但这种方法与另一种比较起来,有着绘图速度颇慢以及缺乏对任何透明类型的支持,这就是前面的篮框以及炸弹会有黑色背景的原因,这种方法就是纹理。他可以绘制出有透明效果的物体,即只显示对象本身的像素而没有背景。 1. 加载带有位图的纹理 应该要让纹理像表 阅读全文
posted @ 2018-04-23 22:27 leihui 阅读(503) 评论(0) 推荐(0) 编辑

初学Direct X(4)

摘要: 初学Direct X(4) 本文学着做出一个如下的小游戏 游戏方式是使用键盘控制红色的Bucket收集蓝色的炸弹 1.酝酿一下 现在我已经掌握: 将位图文件加载到内存 绘制位图到buckbuffer 获取外设输入 再来几个,获取表面的信息,例如宽和高 以及获取位图的信息,例如宽和高 2.程序的文件结 阅读全文
posted @ 2018-04-22 18:37 leihui 阅读(449) 评论(0) 推荐(0) 编辑

初学Direct X(3)

摘要: 初学Direct X(3) 1.获取外设输入——键盘以及鼠标 无论是获取鼠标还是键盘的设备,首先得初始化DirectInput,不过先把必要的环境先配置好: 所要用到的头文件以及库文件是(相比于前两次): 以及要用到的DirectInput对象以及设备(包括键盘和鼠标)对象: 准备完毕后开始初始化D 阅读全文
posted @ 2018-04-21 22:11 leihui 阅读(372) 评论(0) 推荐(0) 编辑

初学Direct X (2)

摘要: 初学Direct X (2) 这一次要学习如何现实位图,尽管看过对双缓冲机制还有很多疑问,但是这并不阻碍我对他的入门了解 Direct3D提供了一个双重/后台缓冲区,在调用CreateDevice之时就有了。其运行机制就是,我们需要在其中一个缓冲区上绘制完所需要显示的一切,之后将这个缓冲区快速的复制 阅读全文
posted @ 2018-04-21 10:23 leihui 阅读(408) 评论(0) 推荐(0) 编辑

初学DirectX(1)

摘要: 初学Direct X (1) Direct3D设备用于访问视频卡的帧缓冲区,以及后台缓冲区。由于IDE是vs2013,默认安装了direct 9,只需要在使用头文件(1)并像使用库文件(2)即可 1. 关于Direct3D的接口 编写Direct3D程序的第一步,少不了Direct3D的接口变量和图 阅读全文
posted @ 2018-04-19 16:38 leihui 阅读(265) 评论(0) 推荐(0) 编辑

Django - day01 快速回忆ORM操作

摘要: Django day01 Model的增删改查找 得益于Django的ORM模型,用面向对象的思想来操作数据库使得数据库的操作一切变得简洁了很多。 0. 建表 在应用下的models.py中建立一个表单如下: 这里涉及到Django提供的类型,依次点击到模块models.fields中可以看到\_\ 阅读全文
posted @ 2018-04-10 00:13 leihui 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页