zoukankan      html  css  js  c++  java
  • 游戏设计手札04

    自己摆弄着把GDI的位图显示的一些相关函数试出来了。

    可是始终无法达到想要的效果。

    希望实现的效果是:在文件夹中存一张图片,这个图片被分成4x3的12个小格,我希望在屏幕的任意位置显示该图片的任一小格的内容,不使用MFC。

    自己尝试的是用画刷填充矩形。

    HBITMAP hbmp = (HBITMAP)LoadImage(0,".\\PLAYER.BMP", IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_LOADFROMFILE);

    HBRUSH hBrush = CreatePatternBrush(hbmp);

    FillRect(hDC, &rect, hBrush);

    可是这样的话,如果矩形在一个任意位置,则填充出来的图片可能是半截子,并不能实现刚好显示某一格。

    在网上找了一下,没发现有用的东西。

    只是似乎大多数人选择用DirectDraw之类的方式开发2D游戏。

    之前下了一个DirectX SDK 2010版的,似乎已经不支持DirectDraw了。。只好重新找了个DirectX 7。

    正在下载中。。。还要漫长的学习过程。。。╮(╯▽╰)╭

    不过好歹我把图片显示出来了。。也算是个进步吧。

  • 相关阅读:
    java 单例模式
    java 设计模式
    android 设计模式
    我的坦克兵爷爷也曾扬威世界
    我的坦克兵爷爷也曾扬威世界
    LD_LIBRARY_PATH设置问题
    LD_LIBRARY_PATH设置问题
    销售员和程序员
    销售员和程序员
    如何成为Python高手
  • 原文地址:https://www.cnblogs.com/cybersword/p/2330003.html
Copyright © 2011-2022 走看看