metahook吧 关注:752贴子:11,746
  • 20回复贴,共1

[钻石星辰拳]绘制 TGA 的代码

只看楼主收藏回复

http://pan.baidu.com/s/1i3zfGiT
这份代码是我写的tga源码,有不足之处 希望大家提出
是从武力风暴的mhp源码分离出来的
绘制的方式是用 Surface 绘画的
可以加载大尺寸TGA文件 (Surface加载大尺寸TGA的函数是 hz 弄的)
可以读取列表 自动加载tga
可以通过文件名 寻找纹理 id
使用的方式:
Step1:
获取纹理id, 举例子
int iTextureId = g_pDrawTGA->LoadTgaImage( "gfx/new" , true );
第一个参数填写文件的位置,
第二个参数填 true 表示图像为大尺寸图像 ,false 表示图像是小尺寸图像
(注意: 大尺寸图像如果填false 游戏会 boom)
Step2:
绘制 tga:
我写的这个类的绘制函数有重载函数,现在只介绍其中一个,另外的 自己去试即可
g_pDrawTGA->DrawTGA( iTextureId, iX, iY, iW, iH, r, g, b , alpha );
参数的含义就不介绍了
基本上 这样就够用的了
因为电脑没有装 vs, 所以无法做成完整的 vs2005 工程
大家就拿去修改修改用吧


IP属地:广东1楼2014-10-24 13:11回复
    留名,有没有那种填充效果的函数?


    IP属地:广东来自Android客户端2楼2014-10-24 13:26
    收起回复
      我想请问您两个问题,
      如何修改mp.dll来实现狙击镜准星去十字黑线,又或载入自定义黑框?
      另外一个问题就是...可以让m4、famas这类的右键模式,除转换按键之外,再独立成非attack2模式吗?


      3楼2014-10-25 15:54
      收起回复
        这是 ISurface.h 的代码
        http://codepad.org/HSihhWsf


        IP属地:广东4楼2014-10-25 18:00
        回复
          太棒了,其实我老早就想和你要源码研究了。


          IP属地:山西来自Android客户端5楼2014-10-26 13:50
          回复
            载入大尺寸tga要用引擎的函数,address是写死的,万一哪里偏了1个字节,哭瞎


            IP属地:广东6楼2014-10-27 17:58
            收起回复
              求写一个绘制蓝色弹药hud的功能,。。


              IP属地:广东来自Android客户端7楼2014-11-05 14:36
              回复