游戏人物跟随鼠标移动的实现

原创 2015年03月09日 21:28:06

        在游戏编程中,会遇到一个简单的问题,那就是鼠标移动人物也向鼠标移动的方向移动。其实,它非常简单。

        在程序中,我们设置两个不同的点point1、point2。point1保存人物贴图的坐标,而point2保存鼠标的坐标。设定每次贴图时,贴图坐标point1都会以10个或其它单位缓缓向point2靠拢(即x、y坐标进行相应的加减),直至坐标相同。这样在每帧的绘画中,就实现了移动的动画效果。

/*计算人物的贴图坐标,设定每次人物贴图时,其贴图坐标(g_xNOW, g_yNOW)会以10个单位缓缓向鼠标光标坐标(g_x, g_y)靠拢,
	直到两个坐标相同为止。*/
	if (g_xNOW < g_x)
	{
		g_xNOW += 10;
		if (g_xNOW > g_x)
			g_xNOW = g_x;
	}
	else if (g_xNOW > g_x)
	{
		g_xNOW -= 10;
		if (g_xNOW < g_x)
			g_xNOW = g_x;
	}
	if (g_yNOW < g_y)
	{
		g_yNOW += 10;
		if (g_yNOW > g_y)
			g_yNOW = g_y;
	}
	else if (g_yNOW > g_y)
	{
		g_yNOW -= 10;
		if (g_yNOW < g_y)
			g_yNOW = g_y;
	}


相关文章推荐

用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动

第三篇,鼠标事件与游戏人物移动 用仿ActionScript的语法来编写html5——第一篇,显示一张图片 http://blog.csdn.net/lufy_legend/article...

追逐自己的梦想----------辅助制作第四课:将游戏人物数据进行测试

本节课中,我们要做的就是调试第一节课中分析的数据。 首先我们需要打开新建项目->win32控制台程序->静态库;添加一个静态库,然后在库中添加一个基类来保存数据基址,然后创建一个派生类来保存人物角色属...

第三人称游戏人物控制

第三人称游戏人物控制实现

使用Unity编写传统ARPG游戏人物操作方式(二)

在上一篇博客中已经介绍过了3种ARPG游戏的人物操作方式的代码实现方法,在这篇博客里会紧接着给出另外三种操作方式,分别为: (4) 经典3D开放角度操作方式,如日本SQUARE ENIX旗下的一款《...

精选国外游戏人物小图标

  • 2005年06月02日 12:52
  • 0B
  • 下载

2D游戏人物图片-01

  • 2010年05月07日 12:06
  • 1.29MB
  • 下载

动态动作系统——一种全新的游戏人物动作制作思路

http://blog.csdn.net/zwywilliam/article/details/2392598     在游戏开发中,以前我们做人物的动作都是直接在3dsmax做好动画然后放到游...

3d max游戏人物模型

  • 2010年11月07日 10:09
  • 375KB
  • 下载

游戏人物素材

  • 2013年01月03日 20:20
  • 1.14MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:游戏人物跟随鼠标移动的实现
举报原因:
原因补充:

(最多只允许输入30个字)