[游戏模版10] Win32 平面地图贴图 正

简介:


>_<:picture resource

>_<:If you master the ways of mapping picture,then this problem is not problem!Just using your head think some logical method.

>_<:Here,I use a array save where and whith picture should show.For example:use array mapindex save information.then when you map these pictures,only need to calculate the real position and then move it to the bufdc ,finally put it in the mdc (here bufdc in charge of making an exchange between every picture and mdc)

复制代码
int mapindex[rows*cols]=
  {2,2,3,2,0,1,0,1,
    0,2,2,0,3,0,1,1,
    0,3,0,7,0,0,0,1,
    2,0,3,0,0,0,2,2,
    2,7,0,6,0,2,2,2,
    2,0,4,0,2,2,0,0,
    0,0,2,3,2,1,0,1,
    0,0,2,0,3,0,1,1 };                                
复制代码
复制代码
 1 //按照mapIndex 数组中的定义取出对应图块,进行地图拼接
 2 for(i=0;i<rows*cols;i++)
 3 {
 4    SelectObject(bufdc,map[mapindex[i]]);
 5    rowNum=i/cols;//求列编号
 6    colNum=i%cols;//求行编号
 7    x=colNum*50;//求贴图x坐标
 8    y=rowNum*50;
 9 
10    BitBlt(mdc,x,y,50,50,bufdc,0,0,SRCCOPY);
11 }
复制代码

>_<:Finally, only need to copy mdc to hdc.

>_<:Here is the cod



本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3733894.html,如需转载请自行联系原作者



目录
打赏
0
0
0
0
23
分享
相关文章
使用 PolarDB 开源版 部署 pgpointcloud 支撑激光点云数据的高速存储、压缩、高效精确提取
背景PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力.本文将介绍使用 PolarDB 开源版 部署 pgpointcloud 支撑激光点云...
170 0
【MyBatis】深入解析MyBatis:高效操作数据库技术详解
【MyBatis】深入解析MyBatis:高效操作数据库技术详解
62 0
图解transformer中的自注意力机制
本文将将介绍注意力的概念从何而来,它是如何工作的以及它的简单的实现。
379 0
构建未来:基于机器学习的智能健康监测系统
【5月更文挑战第12天】 在数字医疗领域,智能健康监测系统的出现正在革新我们对健康管理和疾病预防的理解。本文将探讨一个基于机器学习技术的智能健康监测系统的设计与实现,它能够实时跟踪个体的健康指标并通过预测性分析提前警示潜在的健康问题。通过融合生物统计学、数据挖掘及模式识别等先进技术,该系统旨在为个人用户提供量身定制的健康建议,并为医疗专业人员提供决策支持。文章首先概述了系统框架和关键技术,随后详细讨论了机器学习模型的建立过程以及如何优化这些模型以提高预测的准确性。最后,我们通过实验结果验证了系统的有效性,并讨论了未来的发展方向。
97年北航创业者入局AR,这帮年轻人想要实现“万物皆可投”
9月4日,深光科技的第一款成熟产品“小光同学AR智能投影台灯”在有品众筹首次上线,单日完成100万众筹金额。对于这一家成立仅三年的年轻公司以及97年的CEO冯翀来说,这是相当不错的“战绩”。“比我想象得更受欢迎。如果备货更充足,应该成绩会更好。”冯翀告诉记者。在今年8月,深光科技刚刚完成了数千万Pr...
119 0
97年北航创业者入局AR,这帮年轻人想要实现“万物皆可投”
大咖与小白的日常:为什么游戏行业喜欢用PolarDB
游戏行业痛点在我看来,不同行业对数据库使用有巨大的差别。比如游戏行业没有复杂的事务交易场景,他有一个非常大的blob 字段用于存储角色的装备信息,那么大Blob 字段的更新就会成为数据库的瓶颈;比如在线教育行业需要有抢课的需求,因此会有热点行更新的场景,对热点行如何处理会成为数据库的瓶颈;比如Saa...
182 0
大咖与小白的日常:为什么游戏行业喜欢用PolarDB
【看案例】大搜车:云上多地域高可用消息系统
阿里云消息队列等云产品助力大搜车构建消息系统,实现业务高可用、高安全、高性能。
121 0
【看案例】大搜车:云上多地域高可用消息系统
PolarDB-X 与 X-DB、PolarDB
PolarDB-X与X-DB、PolarDB都是阿里巴巴的数据库产品。那么他们之间有什么样的关系?要回答这个问题,我们首先要搞明白,什么是X-DB。什么是X-DB?简言之,X-DB主要指在MySQL的基础上基于XEngine引擎打造的分布式跨AZ高可用数据库。X-DB的核心能力之一是基于Paxos跨...
PolarDB-X 与 X-DB、PolarDB
使用Logtail采集MQTT协议数据
本文主要介绍如何使用Logtail来采集MQTT协议的数据。
192 0
使用Logtail采集MQTT协议数据
阿里云容器服务ACK报警中心快速构建运维体系最佳实践
根据CNCF社区发布的年度统计,Kubernetes已经成为主流工业界的云原生基础设施平台。在Kubernetes上的真实业务环境,建立成熟稳定的运维体系至关重要,然而用户在“正值壮年”的Kubernetes生态中往往会遇到:容器监控体系复杂,学习成本高,监控报警配置碎片化严重;传统运维体系不能生搬套用;问题如何快速路由到正确的运维人员等等问题。本文介绍基于阿里云容器服务ACK报警中心如何快速构建成熟的运维体系,继承专业容器服务领域运维能力与经验沉淀。
275 0
阿里云容器服务ACK报警中心快速构建运维体系最佳实践
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等