当前位置:  编程技术>移动开发
本页文章导读:
    ▪Could not find jar tool executable有关问题解决        Could not find jar tool executable问题解决 Could not find jar tool executable问题解决eclipse 中,在用PROGUARD生成混淆包Obfuscated Package的时候出错:Could not find jar tool executable.The jar tool requires a full JDK install.........
    ▪ 来踩小弟我博客的博友必读        来踩我博客的博友必读          各位博友好,谢谢你们的留言,只是我不习惯也没时间在这里回复你们的留言,如果你有问题加我的qq 3323297 或者群 6884330,群已满 加的时候请注明,我会.........
    ▪ BOX2d根本設計流程       BOX2d基本設計流程 在cocos2d要使box2D不難,但必需要遵從一些基本的法則,其他的就不用管了,這個引擎很聰明的,它會自己動手去完成接下來的碰撞運算.OK,開始介紹box2d的奇幻物理世界:1、即.........

[1]Could not find jar tool executable有关问题解决
    来源: 互联网  发布时间: 2014-02-18
Could not find jar tool executable问题解决
Could not find jar tool executable问题解决

eclipse 中,在用PROGUARD生成混淆包Obfuscated Package的时候出错:

Could not find jar tool executable.
The jar tool requires a full JDK installation
Specify a full JDK installation int the Java preferences.

Reason Could not find jar tool executeable
需要一个完整的JDK安装,但是我已经装了完正的JDK。。



在“窗口--首选项--java--已经安装的JRE”中,对应英文为“windows-preferences-java-installed jres”把已经安装的JRE的目录修改为jdk的安装目录。。

原因:

在混淆的过程中,混淆工具产生的JAR文件需要被再次预校验。 此时,预处理工具会从环境变量中寻找并调用jar工具的可执行文件。 EclipseME一般会在JRE安装目录下面去寻找。如果发生这个问题了,肯定是因为EclipseME在已经安装的JRE(java的子类)中找到了至少一个JDK。这种情况下,在Windows下,Eclipse会默认识别JRE而不是JDK。

    
[2] 来踩小弟我博客的博友必读
    来源: 互联网  发布时间: 2014-02-18
来踩我博客的博友必读

         各位博友好,谢谢你们的留言,只是我不习惯也没时间在这里回复你们的留言,如果你有问题加我的qq 3323297

或者群 6884330,群已满 加的时候请注明,我会清除长时间不说话潜水的人,我们只想找一个可以交流的空间。

希望各位不要在我的博客提出问题了,当然指出问题或者帮我改进可以留言,欢迎批评,如果寻求帮助 还是qq交流吧

希望大家一起交流有所收获。


    
[3] BOX2d根本設計流程
    来源: 互联网  发布时间: 2014-02-18
BOX2d基本設計流程
在cocos2d要使box2D不難,但必需要遵從一些基本的法則,其他的就不用管了,這個引擎很聰明的,它會自己動手去完成接下來的碰撞運算.
OK,開始介紹box2d的奇幻物理世界:
1、即然稱為世界當然第一部就是建立一個世界容器,在box2d建立一個世界只有一個方法,就是定義一個世界:b2AABB 這個世界就是整個box2d 的window,為了防止在這世界裡的物體亂跑,所以必需定義上下界的範圍lowerbound 和 upbound(沒定的話就會像人失去重力一樣在外太空間裡漂啊漂的).
b2AABB worldAABB;
worldAABB.lowerBound.Set(-100.0f, -100.0f);
worldAABB.upperBound.Set(100.0f, 100.0f);

2、如同1、所言會像在外太空間裡漂啊漂,所以我們接著就要設定重力,依據牛頓這個超級牛人所言,重力是向量的一種,所以它有方向性:b2vec2(0.0f,-10.0f);
     雖然我們有設了重力,但我們搞研發的都清楚,凡事總有例外,所以為了有些物體就這樣動啊動的就跑到界外了,所以為了處理這種例外的產生,我們就需要設定
  BOOL doSleep=TURE;
     這段的意思是當發現物體出界時,就讓這個物體就進入睡眠狀態,box2D不要去理它就好。
3、我們將2、的2項設定是因為這個世界容器就如同一個空白的記憶體區塊而設定世界容器就是定義一個記憶體空間,所以才需要有上下界的原因,而設定重力的參數是為了定義自由落體的方向,免得一個物體在經由碰撞后會亂飄,也就是讓在這個世界空間裡的全部物件都向同一個方向落下。

4、有了上述的的世界空間的就如同在地球上的感覺,所以我們需要再加上一個地表的東東,來做為一個平台,因為我稱為地表是因為它是個永久不動的,雖然實際的地球是一直動,所以我才叫奇幻世界,在奇幻世界地表是不動的。在box2D不會動的物件就叫靜態物件,表示這個物件不俱碰撞機制,因為誰去碰它誰就倒霉不是嗎?
定義一個地表區域:

b2BodyDef groundBoyDef;
groundBoyDef.Position.Set(0.0f, -10.0f); //為何要設0.0,-10.0f,我還沒去深究它,我只是照抄而以,別打我

5、接下來我們要做的事就是將地表這個物體加到世界容器裡,在box2d加物體都是用一種方式:
      b2Body* groundBoy = world.CreateBody(&groundBoyDef);
                     ↑       ↑           ↑
                 物體變數名       世界容器物件             加什麼物體
6、ok我們加了地表物件了,即然有地表當然還需要一個外形:
      b2PolygroundDef groundShapeDef;//設定一個多邊形
      groundShapeDef.SetAsBox(50.0f,10.0f);//SetAsBox設定一個矩形外形
      在box2D在外形的支援上只有3種,線,圓和多邊形,我們寫SetAsBox(x,y),實際上的大小要乘上2倍才是實際值,所以(50.0f,10.0f) x=100 y=20;
      還有一點box2D使用kms制的物理單位 米.公斤
7、再來將這個外形加到地表物件,有點像貼紋理很像,所以可以了解到每個物體都有外形,也就是說外形是無法單獨存在世界容器里。
  groundBoy->CreateShape(&groundShapeDef);
     到這裡我們的世界容器就算建立完成了,但只是一個靜止的世界而以。
8、在4、時,我們加了一個地表物體(靜態物體),所以一定會有一個相對物體﹣>動態物體,答對了。大家都好害利,拍手
  建立的方法與靜態物體很相似<﹣是相似,不是一樣哦
     b2BodyDef bodyDef;
     bodyDef.position.Set(0.0f,4.0f);
     b2Body *body=wold.CreateBody(&bodyDef);
     疑!一樣的過程啊,那是當然的動態物體也是物體啊。
  再來不一樣的地方來了哦
  b2PolygonDef ShapeDef;
      ShapeDef.SetAsBox(1.0f,1.0f);
      ShapeDef.density=1.0f;<﹣設定物體的密度,這是與靜態物體最大的差異,沒設就是0:靜態物體
      ShapeDef.friction=0.3f;<﹣設定物體的摩擦力
      body->CreateShape(&ShapeDef);
      Body->SetMassFromeShape();<﹣設定繪滿物體
1 楼 junlas 2010-04-26  
    哈哈,很厉害啊·· 路过学习全收下了@^@

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3