J2ME 弹球游戏 关于碰撞的问题

问题描述

小弟模拟力的概念根据作用给求的力的角度和大小算出下一点坐标,但在碰撞反弹方面有点迷茫,想过办法,就是写一个障碍类,有X,Y坐标信息和它的角度信息,这样球的入射角和障碍物的角度就可以算出来弹出角了,可是~我要画一条以正上为0度的斜30度的一条线长度已知起始坐标坐标已知,各位高手咋画哇?

解决方案

解决方案二:
J2ME的直线API是用起点和终点来画线你只要算出终点坐标,就可以画了drawLine(intx1,inty1,intx2,inty2)
解决方案三:
引用1楼kf156的回复:

J2ME的直线API是用起点和终点来画线你只要算出终点坐标,就可以画了drawLine(intx1,inty1,intx2,inty2)

我知道画线方法的说,不过还是要谢谢你,启发了我的思路,只要根据角度和长度就可以利用三角函数算出终点坐标了,谢谢你拉。1小时后未出现更佳答案就结贴。
解决方案四:
UP一下,有的碰撞计算很复杂

时间: 2024-11-13 09:21:42

J2ME 弹球游戏 关于碰撞的问题的相关文章

求j2me小游戏源代码

问题描述 本人急需一个j2me小游戏源代码,希望可以共享一下 解决方案 解决方案二:importjava.util.*;importjavax.microedition.lcdui.*;/***贪吃蛇游戏*/publicclassSnakeCanvasextendsCanvasimplementsRunnable{/**存储贪吃蛇节点坐标,其中第二维下标为0的代表x坐标,第二维下标是1的代表y坐标*/int[][]snake=newint[200][2];/**已经使用的节点数量*/intsna

J2ME手机游戏开发日记1

J2ME新手,做了一个游戏的项目,其中有些体会,觉得有些东西还是可以拿出来和大家分享.说错了还请包涵. 开发环境: windows2000+JBuilder X+semc_j2me_sdk_2_1_4_beta 从来没有接触过这个方面,因为小组一个项目要开始学J2ME,看了两天的书,发现其实JDK还是很简单的.总共也就那几个类.只是如果要考虑到资源和性能的最佳优化的话,算法和数据结构的要求比较高. 先说环境的搭建:1.windows2000(这个不用说了)2.JBuilder X(其他版本的JB

Unity3D游戏开发,游戏体碰撞问题,请教!

问题描述 Unity3D游戏开发,游戏体碰撞问题,请教! 初学unity3d,遇到个问题,想请教一下大家! 买了一本unity3d游戏开发的书,实现一个小项目实例,太空射击游戏,现在我把敌机,主角和子弹都放在了场景上了,主角能发射子弹: 也按照书上给敌机.子弹.主角添加了相关组件,运行时碰撞没有效果.请指点! 解决方案 它们是在同一个场景层还是同一个,如果是不同的场景层应该没有效果吧: 你再仔细检查一下代码: 如果回答对你有帮助,请采纳 解决方案二: http://wenku.baidu.com

Java基于swing实现的弹球游戏代码_java

本文实例讲述了Java基于swing实现的弹球游戏代码.分享给大家供大家参考. 主要功能代码如下: 复制代码 代码如下: package Game; import java.awt.Graphics; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Random;

非html5实现js版弹球游戏示例代码_javascript技巧

开始前的html页面  开始后的html游戏界面  html页面布局,即index.html文件源码如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" co

求j2me 棋牌游戏-斗地主 的算法?

问题描述 求j2me棋牌游戏-斗地主的算法? 解决方案 解决方案二:算法解决方案三:代码例子解决方案四:首先是,判断牌的大小然后,电脑AI,出牌,跟牌,再,出牌的AI,放下家?正常出牌,按照手上牌优先出的顺序出跟牌的AI,有的比他大的,判断是否要打,还是不打解决方案五:要源代码例子解决方案六:竹木一瓜;看过你的回复,首先谢谢.如果.你能贴出点,实现方法的代码更好.解决方案七:这玩意儿要收费的解决方案八:/***规则判断**@authorzg.shi*/publicinterfaceRule{pu

关于J2ME中如何设置碰撞小球速度问题

问题描述 我想做一个基于J2ME的打砖块的手机游戏,但是如何设置小球的速度呢?我想定义一个方法,来控制小球的移动.就是当小球与下面的挡板发生碰撞时if(paopaoqiusprite.collidesWith(sprite,true)){······}怎么才能更好的控制小球的按反射角运动?谢谢啦!各位大侠有力的出力,没力的出人,摆脱啦!!!!! 解决方案 解决方案二:改变Y轴速度的正负咯..解决方案三:反射:1.改变速度方向.2.按对称改变位置.解决方案四:看到<J2ME手机高级编程>里头介绍

J2ME手机游戏引擎程序结构简述

游戏引擎的结构很多,不过基本上都是在一个游戏主循环内实现.程序里面的主循环包含了程序框架的最主要的结构体.J2ME的程序一般都包含两个class文件,一个是MIDlet,一个是Displayable.一般我都是把游戏的主要代码放在Displayable这个类里面.这个类是基于事件驱动的程序,有三个主要相应函数void paint(Graphics g),void keyPressed(int keyCode),void keyReleased(int keyCode). 1.使用Runnable

J2ME手机游戏引擎程序架构

在游戏开发以及任何软件的设计都需要建立一个稳定的引擎结构体,来作为软件设计的基本架构,是软件体系结构的核心支撑框架,一切功能的实现以及扩展都在这个基础架构之上来完成.一个游戏的设计涉及到游戏控制.角色.游戏场景.道具.游戏声效以及游戏过程事件监听机制等元素,因此建立良好的游戏引擎能对以上各元素进行有效的控制.本文介绍在J2ME游戏设计中游戏引擎的基本程序架构. 游戏引擎可以建立不同的结构体来实现,但是任何游戏的设计都离不开通过设计一个主循环loop来重复控制整个游戏过程,当然整个游戏的核心结构(