﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Phrancol's blog-文章分类-Eclipse</title><link>http://www.blogjava.net/Phrancol/category/32076.html</link><description>To be surprised,to wonder,is to begin to understand.</description><language>zh-cn</language><lastBuildDate>Sun, 11 Jul 2010 02:34:18 GMT</lastBuildDate><pubDate>Sun, 11 Jul 2010 02:34:18 GMT</pubDate><ttl>60</ttl><item><title>[原]JAVA版传奇3G辅助程序</title><link>http://www.blogjava.net/Phrancol/articles/211496.html</link><dc:creator>Phrancol Yang</dc:creator><author>Phrancol Yang</author><pubDate>Sun, 29 Jun 2008 09:53:00 GMT</pubDate><guid>http://www.blogjava.net/Phrancol/articles/211496.html</guid><wfw:comment>http://www.blogjava.net/Phrancol/comments/211496.html</wfw:comment><comments>http://www.blogjava.net/Phrancol/articles/211496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Phrancol/comments/commentRss/211496.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Phrancol/services/trackbacks/211496.html</trackback:ping><description><![CDATA[<p><br />
<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/phrancol/maw/maw_startup.jpg" width="453" height="293" /><br />
<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/phrancol/maw/MAW.jpg" width="844" height="644" /><br />
<br />
<br />
<br />
2008-07-06:<br />
完善动作调度器 [角色AI动作调度器 ]<a href="http://www.blogjava.net/Phrancol/articles/212889.html">http://www.blogjava.net/Phrancol/articles/212889.html</a><br />
2008-07-08:<br />
完成物理攻击动作，如果目标不在身边则不攻击。<br />
添加角色动作控制接口，角色动作观察接口，更新于[角色AI动作调度器]<br />
2008-07-13:<br />
优化移动到目的地和靠近目的地的动作，优化动作调度器。 <br />
完成拾取东西的动作<br />
2008-07-19:<br />
动作调度器小改动：移动动作的间隔为600毫秒，攻击动作的间隔为1000毫秒<br />
实现了Hero和AroundPerson的HP变化，增加事件通知。<br />
2008-07-27:<br />
1. 优化动作调度器和动作监听器，现在可以将多个动作合成一个ActionMission来调度，例如拾取一个物品可以包含以下Action<br />
Action1 - 移动到物品所在坐标<br />
Action2 - 下马<br />
Action3 - 发送拾取命令<br />
Action4 - 上马<br />
2. 实现NPC对话和出售物品的Dialog，现在可以使用六面神石进行移动，可以向NPC出售物品</p>
<p><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/phrancol/maw/npcdialog.jpg" width="467" height="395" /><br />
-----------------------------------------------------------------------------------------------------------------<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/phrancol/maw/selltonpc.jpg" width="438" height="418" />&nbsp;<br />
<br />
2008-07-29:<br />
1. 优化角色AI动作调度器，重构游戏地图对象，所有业务对象共享同一个地图对象<br />
2. 设计自动挂机接口，实现自动寻找离自己最近的怪物<br />
3. 自动挂机流程设计，将挂机流程分解为多个可观察对象（可观察对象是可以被中断的）<br />
<br />
2008-08-04:<br />
1. 重新设计靠近坐标和到达坐标的算法<br />
2. 重新设计AI动作实现，可以嵌套AI动作，例如调度移动动作，可以嵌套进调度攻击目标的动作（先移动靠近目标），攻击目标的动作，可以嵌套进机器人动作。<br />
3. 设计拾取物品，攻击目标AI动作，可以自动判断是否需要跑到物品坐标，判断判断需要下马，拾取物品；可以追着某个目标一直攻击，直到目标消失或死亡。<br />
4. 考虑遗传算法在自动挂机中的应用。<br />
<br />
2008-08-11:<br />
1. 完成自动练功（自动巡逻，遇怪攻击，遇物品拾取）算法。<br />
<br />
2008-08-12:<br />
1. 优化了自动挂机算法，优化寻路算法，目前自动挂机比较流畅<br />
<br />
2008-08-13:<br />
1. 完成自动挂机设置：攻击怪物优先级设置，拾取物品优先级设置，挂机地图设置<br />
2. 完成地图NPC坐标加载<br />
3. 完成丢掉背包中的物品<br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/phrancol/maw/mapcfg.jpg" width="736" height="526" /></p>
<br />
2008-08-14:<br />
1. 完成地图寻路算法<br />
2. 完成自动挂机中回城补给时自动跑向NPC出售物品。<br />
3. 数字图片验证码识别，已经找到数字路径，正在考虑路径匹配数字算法。 <br />
<br />
2008-08-24:<br />
1. 优化了地图寻路的算法，比较完善<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">619</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;准备生成路线，源地图[比奇县]，目标地图[潘夜神殿]<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">635</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;查找路线用时&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">635</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第1步：从比奇县的六面神石[</span><span style="color: #000000">138</span><span style="color: #000000">,</span><span style="color: #000000">261</span><span style="color: #000000">]传送到&nbsp;[沙巴克]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">635</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第2步：从地图[沙巴克]的&nbsp;[</span><span style="color: #000000">318</span><span style="color: #000000">,</span><span style="color: #000000">258</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿1层]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">635</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第3步：从地图[潘夜神殿1层]的&nbsp;[</span><span style="color: #000000">149</span><span style="color: #000000">,</span><span style="color: #000000">158</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿2层]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">635</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第4步：从地图[潘夜神殿2层]的&nbsp;[</span><span style="color: #000000">255</span><span style="color: #000000">,</span><span style="color: #000000">254</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿3层西部]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第5步：从潘夜神殿3层西部的六面神石[</span><span style="color: #000000">199</span><span style="color: #000000">,</span><span style="color: #000000">257</span><span style="color: #000000">]传送到&nbsp;[潘夜神殿大厅]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第6步：从地图[潘夜神殿大厅]的&nbsp;[</span><span style="color: #000000">25</span><span style="color: #000000">,</span><span style="color: #000000">22</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿4层B]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第7步：从地图[潘夜神殿4层B]的&nbsp;[</span><span style="color: #000000">111</span><span style="color: #000000">,</span><span style="color: #000000">112</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿5层B]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第8步：从地图[潘夜神殿5层B]的&nbsp;[</span><span style="color: #000000">373</span><span style="color: #000000">,</span><span style="color: #000000">378</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿6层]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第9步：从地图[潘夜神殿6层]的&nbsp;[</span><span style="color: #000000">38</span><span style="color: #000000">,</span><span style="color: #000000">373</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿7层东部]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第10步：从地图[潘夜神殿7层东部]的&nbsp;[</span><span style="color: #000000">25</span><span style="color: #000000">,</span><span style="color: #000000">30</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿8层]&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">11</span><span style="color: #000000">:</span><span style="color: #000000">12</span><span style="color: #000000">:</span><span style="color: #000000">23</span><span style="color: #000000">,</span><span style="color: #000000">666</span><span style="color: #000000">&nbsp;DEBUG&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;第11步：从地图[潘夜神殿8层]的&nbsp;[</span><span style="color: #000000">200</span><span style="color: #000000">,</span><span style="color: #000000">199</span><span style="color: #000000">]过图到&nbsp;[潘夜神殿]&nbsp;</span></div>
2. 实现挂机中自动回到补给城市，自动修卖装备，补给完成后，自动回到练功地图挂机 <br />
<br />
2008-08-28:<br />
1. 修正了刀刀刺杀，攻杀<br />
2. 修正了周围玩家名字的显示<br />
3. 优化了自动挂机部分算法 <br />
2008-08-31:<br />
1. 优化了自动挂机算法，目前挂机效率比较高<br />
2. 修正了一些BUG，增加了购买物品功能 
<img src ="http://www.blogjava.net/Phrancol/aggbug/211496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Phrancol/" target="_blank">Phrancol Yang</a> 2008-06-29 17:53 <a href="http://www.blogjava.net/Phrancol/articles/211496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原]Eclipse产品应用——控制台的使用</title><link>http://www.blogjava.net/Phrancol/articles/206893.html</link><dc:creator>Phrancol Yang</dc:creator><author>Phrancol Yang</author><pubDate>Tue, 10 Jun 2008 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/Phrancol/articles/206893.html</guid><wfw:comment>http://www.blogjava.net/Phrancol/comments/206893.html</wfw:comment><comments>http://www.blogjava.net/Phrancol/articles/206893.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Phrancol/comments/commentRss/206893.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Phrancol/services/trackbacks/206893.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在开发一个基于Eclipse的产品应用中，类似于Eclipse控制台的小部件是必不可少的，例如：1. 开发过程中需要一个控制台来专门输出调试信息，而在产品发布后却不需要2. 需要一个控制台用于输出系统信息3. 需要一个控制台用于输出普通消息先定义个简单的接口MConsolepublic&nbsp;interface&nbsp;MConsole&nbsp;{&nbsp;&...&nbsp;&nbsp;<a href='http://www.blogjava.net/Phrancol/articles/206893.html'>阅读全文</a><img src ="http://www.blogjava.net/Phrancol/aggbug/206893.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Phrancol/" target="_blank">Phrancol Yang</a> 2008-06-10 11:20 <a href="http://www.blogjava.net/Phrancol/articles/206893.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>