C语言游戏编程.doc_第1页
C语言游戏编程.doc_第2页
C语言游戏编程.doc_第3页
C语言游戏编程.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言游戏编程日本的电子游戏制造业是十分发达的,同样,日本的电子游戏编程技术也十分高,很容易就能在网上找到很多教编写游戏的文章。相比国内而言多多了。以下为使用C语言编写游戏的教学文章。按段翻译。54. 文字太変更(度場合) 改变文字的型号和粗细(暂时改变)DrawString描画文字毎回同都合悪、自由太、種類変更場合。今回、自由、太、種類変更描画。以下紹介詳細関数仕様使用DrawString等显示文字时,由于每次的字体都是相同的,总会有让人厌烦的时候。因此有时希望能自由改变文字的型号、粗细和字体。这次我们就学习如何自由显示文字的型号、粗细和字体。下面详细介绍函数的使用方法 SetFontSize();SetFontSize(型号)関数、変更。引数int型、大体同。这个函数用于改变字体的型号。参数为int型,字体的大小和像素数大体相同。SetFontThickness(太);SetFontThickness(粗细)関数太変更。引数int型値指定。这个函数用于改变字体的粗细。参数为int型,指定09之间的数值。ChangeFont(種類);ChangeFont(字体种类);関数種類変更。引数文字列指定。、MS明朝変更ChangeFont( 明朝 ) ; 書。半角、全角英字、忠実書。調早。種類、本体依存、種類使、人入場合、使用。这个函数用于改变字体的种类。参数为字符串例如:以下代码将字体变为“MS明朝”(一种日文字体)ChangeFont( 明朝 ) ;以上空格为半角,英文字母为全角,输入时请按具体要求来。全半角用word进行检查比较方便。字体的种类依赖于电脑中的存储,好多不常用的字体在玩家电脑中是没有的,所以请尽量使用大众化的字体。ChangeFontType();ChangeFontType()縁取、描画、高速描画、変更。使用引数、覧。以上事利用書。如果要修饰字体,让字体更好看或让字体高速显示,可以改变字体类型。可以使用的字体类型参数参照此表(表略)用以上所学的显示文字吧以上日语来自http:/l.huu.cc/g/#54以下为游戏图像移动的编程方法画像移動图像的移动前回表示位置、変更出来。止表示面白、今回画像動。 在上回中,显示位置应该能够流畅的变化了吧。如果仅能显示静止的图像那就没意思了。这回中就让我们来学习图像的移动。前回、ID3DXSprite:Draw 番目変更、画像表示位置変更。、拡大縮小回転簡単出来。統一書方扱為、変更。 上回中,我们通过改变ID3DXSprite:Draw方法中第4个参数来改变图像的显示位置。小精灵(游戏主角)的放大缩小、转身也已经简单做出来了。为了让它们有统一的实现方法,我们需要修改代码。例、前回、風書。(表示位置変更。)例如:上回中我们是这样写的。(改变显示位置)/ 描画 /显示小精灵g_pSprite-Draw(m_Texture, NULL, NULL, &D3DXVECTOR3(0, 200, 0), 0xffffffff);、以下書換下。请复制以下代码并将上面代码进行替换/ 座標変換、描画 /先进行坐标变换,后绘制小精灵g_pSprite-SetTransform(&m_Matrix);g_pSprite-Draw(m_Texture, NULL, NULL, NULL, 0xffffffff);、加。Screen.h 内 CScreenStage 定義 書見下。、書下、行一行加下。 然后添加代码。请查看Screen.h中“CscreenStage”类的定义。在纹理定义下面增加矩阵一行。CTexturem_Texture;/ /纹理D3DXMATRIXm_Matrix;/ (行列) /矩阵(行列)、今度 ScreenStage.cpp 戻、CScreenStage:Move 関数以下一行加。 然后返回ScreenStage.cpp文件,在CScreenStage:Move成员函数中加入以下一行代码/ 動作/动作/ 引数、戻値。/参数、无返回值void CScreenStage:Move(void)/ 変換行列作成 /进行行列变换D3DXMatrixTransformation2D(&m_Matrix, NULL, 0, NULL, NULL, 0, &D3DXVECTOR2(0, 200);以上箇所変更、()実行出来確認下。 修改以上3个地方后,请将程序重建运行以进行确认。 画像表示位置指定、ID3DXSprite:Draw 番目止、D3DXMatrixTransformation2D 関数最後指定変更。、D3DXVECTOR2 構造体指定。D3DXVECTOR2 、成分成分一構造体。 现在不通过修改ID3DXSprite:Draw方法中第4个参数来改变图像的显示位置,改为通过D3DXMatrixTransformation2D函数的最后一个参数实现。这个参数是一个指向D3DXVECTOR2结构的指针,D3DXVECTOR2是包含了X坐标和Y坐标的结构。単、座標変換描画、書方変。、拡大縮小回転扱。前回、座標変換書、DirectX 側暗黙内。場合、座標変換描画、方変。簡単言、使関数変、思頂。(、簡単言過!?) 可以说仅仅是变为先进行坐标变换,后绘制图像。因此放大缩小、转身等都

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论