我现在背景图是一个城市
城市里有房子和大路
和小路和商店。
如果让JAVA实现 大路小路(只要是路)人物可以走。一碰到商店(是一张很大的JLABEL图片)
就停止走,碰到NPC也停止 NPC也是一副图片
其实很简单。。就是表达不出来(小学语文基础太差(经常被老师K))
17 个解决方案
#1
这个有点难度,npc不是静态图片啊,怎么识别?
我曾经也想过关于外挂的一些问题,我觉得没有API实现外挂太困难了!
我曾经也想过关于外挂的一些问题,我觉得没有API实现外挂太困难了!
#2
谢谢。。
虽然难 但我还是要做。。希望高手来指点下``
虽然难 但我还是要做。。希望高手来指点下``
#3
你真有毅力,我也没有什么好办法,最笨的办法倒是有一个:
1,抓取图像
2,图像识别(我认为最困难的部分)
3,根据第二步分析的基础加场景决定下一步的动作(业务逻辑)
4,点击鼠标移动
1,抓取图像
2,图像识别(我认为最困难的部分)
3,根据第二步分析的基础加场景决定下一步的动作(业务逻辑)
4,点击鼠标移动
#4
不行`
大地图就是一张图片
你怎么图像识别?
大地图就是一张图片
你怎么图像识别?
#5
你说的大地图是指tab键弹出的小地图还是任务所在的城市地图(如:长安)
我说的是让你识别游戏窗口抓取的图片--是一个场景的图像
我又想到另外一个方法:通过当前的任务坐标决定下一步的运动线路,所有运动线路保存在数据库中(坐标点的数据)
比如:
你从建邺的0,0到125,100
中间的每次点击鼠标的坐标都可以数据库中(当然你要先初始记录在化一条路线的记录)
然后就可以根据当前的坐标和数据库的值决定下一步走那里或者是什么动作
这种方法要你初始化每一条线路,但是这个游戏的地图不多,而且实现起来比第一中方法要简单的多,我觉得是可行的
你有什么想法?分享一下!
我说的是让你识别游戏窗口抓取的图片--是一个场景的图像
我又想到另外一个方法:通过当前的任务坐标决定下一步的运动线路,所有运动线路保存在数据库中(坐标点的数据)
比如:
你从建邺的0,0到125,100
中间的每次点击鼠标的坐标都可以数据库中(当然你要先初始记录在化一条路线的记录)
然后就可以根据当前的坐标和数据库的值决定下一步走那里或者是什么动作
这种方法要你初始化每一条线路,但是这个游戏的地图不多,而且实现起来比第一中方法要简单的多,我觉得是可行的
你有什么想法?分享一下!
#6
我说的大地图是城市的地图
根本没发抓取图片
不能用你的那个方法
因为。我并不是规定好他走哪地方。
而是
除了建筑物
其他的地方他都可以随即 来回*的走来走去。。
``
根本没发抓取图片
不能用你的那个方法
因为。我并不是规定好他走哪地方。
而是
除了建筑物
其他的地方他都可以随即 来回*的走来走去。。
``
#7
我说的是适时抓取图片---什么叫没法抓取图片?
比如每0.5秒抓取一次,再根据图片上的路线实现点击鼠标事件
比如每0.5秒抓取一次,再根据图片上的路线实现点击鼠标事件
#8
将地图分解成若干个大小相同的小方块,每个方块用一个坐标表示。然后用一个数据结构,例如二维数组来保存每个点存在的是什么东西,是否可以通过等,当人物走动时,判断下一个点是否可以通过即可。
#9
那你打算怎么初始化这个数组???
#10
晕。。。头都晕了。。`
#11
to hfwguitar:
数组初始化?可以从配置文件中读取啊,这个取决于地图编辑器了,地图编辑器在制图的时候可以自动生成这个配置文件。要研究这类问题,可以去专业的游戏网站看看RPG是怎么制作的,有很详细的入门教程。还有自动寻路的算法等。我只实现过最简单的A*,后来就没有搞了。现在在搞java~~
数组初始化?可以从配置文件中读取啊,这个取决于地图编辑器了,地图编辑器在制图的时候可以自动生成这个配置文件。要研究这类问题,可以去专业的游戏网站看看RPG是怎么制作的,有很详细的入门教程。还有自动寻路的算法等。我只实现过最简单的A*,后来就没有搞了。现在在搞java~~
#12
我想了一下,你说的方法要有游戏的接口才可以实现,我们现在是没有接口。
还有我们就是在讨论 java的实现方法!
还有我们就是在讨论 java的实现方法!
#13
楼主一开始就错了,你想做游戏还把图片放到JLabel里?
游戏和控件是不一样的,控件是靠接收到输入消息,然后再重画控件的这个小区域,而游戏是每隔一定间隔就会重画整个屏幕.
2D游戏和仿3D游戏一般都是用2维数组或者游戏里的对象的碰撞测试判断移动的.至于二维数组怎么初始化,这个是你应该比你问的这些问题更早知道的事.
游戏和控件是不一样的,控件是靠接收到输入消息,然后再重画控件的这个小区域,而游戏是每隔一定间隔就会重画整个屏幕.
2D游戏和仿3D游戏一般都是用2维数组或者游戏里的对象的碰撞测试判断移动的.至于二维数组怎么初始化,这个是你应该比你问的这些问题更早知道的事.
#14
hoverlees
你所说的。我感触很深。
那我现在应该去了解2D的相关方法吗?
你所说的。我感触很深。
那我现在应该去了解2D的相关方法吗?
#15
#16
在顶下。。等人哦````
#17
我不懂,学习中.帮顶.
#1
这个有点难度,npc不是静态图片啊,怎么识别?
我曾经也想过关于外挂的一些问题,我觉得没有API实现外挂太困难了!
我曾经也想过关于外挂的一些问题,我觉得没有API实现外挂太困难了!
#2
谢谢。。
虽然难 但我还是要做。。希望高手来指点下``
虽然难 但我还是要做。。希望高手来指点下``
#3
你真有毅力,我也没有什么好办法,最笨的办法倒是有一个:
1,抓取图像
2,图像识别(我认为最困难的部分)
3,根据第二步分析的基础加场景决定下一步的动作(业务逻辑)
4,点击鼠标移动
1,抓取图像
2,图像识别(我认为最困难的部分)
3,根据第二步分析的基础加场景决定下一步的动作(业务逻辑)
4,点击鼠标移动
#4
不行`
大地图就是一张图片
你怎么图像识别?
大地图就是一张图片
你怎么图像识别?
#5
你说的大地图是指tab键弹出的小地图还是任务所在的城市地图(如:长安)
我说的是让你识别游戏窗口抓取的图片--是一个场景的图像
我又想到另外一个方法:通过当前的任务坐标决定下一步的运动线路,所有运动线路保存在数据库中(坐标点的数据)
比如:
你从建邺的0,0到125,100
中间的每次点击鼠标的坐标都可以数据库中(当然你要先初始记录在化一条路线的记录)
然后就可以根据当前的坐标和数据库的值决定下一步走那里或者是什么动作
这种方法要你初始化每一条线路,但是这个游戏的地图不多,而且实现起来比第一中方法要简单的多,我觉得是可行的
你有什么想法?分享一下!
我说的是让你识别游戏窗口抓取的图片--是一个场景的图像
我又想到另外一个方法:通过当前的任务坐标决定下一步的运动线路,所有运动线路保存在数据库中(坐标点的数据)
比如:
你从建邺的0,0到125,100
中间的每次点击鼠标的坐标都可以数据库中(当然你要先初始记录在化一条路线的记录)
然后就可以根据当前的坐标和数据库的值决定下一步走那里或者是什么动作
这种方法要你初始化每一条线路,但是这个游戏的地图不多,而且实现起来比第一中方法要简单的多,我觉得是可行的
你有什么想法?分享一下!
#6
我说的大地图是城市的地图
根本没发抓取图片
不能用你的那个方法
因为。我并不是规定好他走哪地方。
而是
除了建筑物
其他的地方他都可以随即 来回*的走来走去。。
``
根本没发抓取图片
不能用你的那个方法
因为。我并不是规定好他走哪地方。
而是
除了建筑物
其他的地方他都可以随即 来回*的走来走去。。
``
#7
我说的是适时抓取图片---什么叫没法抓取图片?
比如每0.5秒抓取一次,再根据图片上的路线实现点击鼠标事件
比如每0.5秒抓取一次,再根据图片上的路线实现点击鼠标事件
#8
将地图分解成若干个大小相同的小方块,每个方块用一个坐标表示。然后用一个数据结构,例如二维数组来保存每个点存在的是什么东西,是否可以通过等,当人物走动时,判断下一个点是否可以通过即可。
#9
那你打算怎么初始化这个数组???
#10
晕。。。头都晕了。。`
#11
to hfwguitar:
数组初始化?可以从配置文件中读取啊,这个取决于地图编辑器了,地图编辑器在制图的时候可以自动生成这个配置文件。要研究这类问题,可以去专业的游戏网站看看RPG是怎么制作的,有很详细的入门教程。还有自动寻路的算法等。我只实现过最简单的A*,后来就没有搞了。现在在搞java~~
数组初始化?可以从配置文件中读取啊,这个取决于地图编辑器了,地图编辑器在制图的时候可以自动生成这个配置文件。要研究这类问题,可以去专业的游戏网站看看RPG是怎么制作的,有很详细的入门教程。还有自动寻路的算法等。我只实现过最简单的A*,后来就没有搞了。现在在搞java~~
#12
我想了一下,你说的方法要有游戏的接口才可以实现,我们现在是没有接口。
还有我们就是在讨论 java的实现方法!
还有我们就是在讨论 java的实现方法!
#13
楼主一开始就错了,你想做游戏还把图片放到JLabel里?
游戏和控件是不一样的,控件是靠接收到输入消息,然后再重画控件的这个小区域,而游戏是每隔一定间隔就会重画整个屏幕.
2D游戏和仿3D游戏一般都是用2维数组或者游戏里的对象的碰撞测试判断移动的.至于二维数组怎么初始化,这个是你应该比你问的这些问题更早知道的事.
游戏和控件是不一样的,控件是靠接收到输入消息,然后再重画控件的这个小区域,而游戏是每隔一定间隔就会重画整个屏幕.
2D游戏和仿3D游戏一般都是用2维数组或者游戏里的对象的碰撞测试判断移动的.至于二维数组怎么初始化,这个是你应该比你问的这些问题更早知道的事.
#14
hoverlees
你所说的。我感触很深。
那我现在应该去了解2D的相关方法吗?
你所说的。我感触很深。
那我现在应该去了解2D的相关方法吗?
#15
#16
在顶下。。等人哦````
#17
我不懂,学习中.帮顶.