用java做小游戏,本来设置的是小车5ms.用马路的移动来显示,小车实际不动。 现在想要增加如果

用java做小游戏,本来设置的是小车5ms.用马路的移动来显示,小车实际不动。 现在想要增加如果,第1张

我掬一捧清幽,或许会酝酿出菩提。不惊扰墙角攀爬的藤萝,恁字多情时,一点闲愁散落眉心,朱砂红成般若。心若止水,或许日子也就淡然无光。光阴背后,多少欲语还休的惆怅!岁月无殇,徐徐晚风入画墙。且道幽夜几多萧瑟、几分醉!

简单的和你说下吧。

就使用AT89S52吧

接2个电机到单片机的P10,P11脚。

查看电机的参数,看它转速的时序。

比如发一个持续1.7MS的高电平它就顺时针全速转动,发1.3MS的高电平它就逆时针全速转动。1.5MS时为静止。

编程的话 前进 使一个轮子顺时针,一个轮子逆时针。就这样写

P1_0=1

delay_nus(1700)P1_0=0

P1_1=1

delay_nus(1300)P1_1=0

后退就把P10和P11换下。

你的前进和后退的要求就完成了。

壁障。可以使用红外线壁障。也可以使用2个铁丝壁障。原理一样。红外反射出障碍或者铁丝碰到障碍的条件达到时,执行程序。你说具体点。

class Vehicle {

int Speed

public String getKind() {

return Kind

}

public void setSpeed(int speed) {

Speed = speed

}

public void setColor(String color) {

Color = color

}

public void setKind(String kind) {

Kind = kind

}

String Kind

String Color

public String getColor() {

return Color

}

public Vehicle() {

// 默认构造方法

}

public Vehicle(int Speed, String Kind, String Color) {

this.Speed = Speed

this.Kind = Kind

this.Color = Color

}

}

class Car extends Vehicle {

private int passenger

public int getPassenger() {

return passenger

}

public void setPassenger(int passenger) {

this.passenger = passenger

}

public Car() {

// 默认构造方法

}

public Car(int Speed, String Kind, String Color, int passenger) {

this.Speed = Speed

this.Kind = Kind

this.Color = Color

this.passenger = passenger

}

}

class Demo {

public static void main(String[] args) {

Car car =new Car(120,"宝马","红",5)

car.setSpeed(160)

car.setColor("黄")

car.setKind("奥迪")

System.out.print(car.getKind()+"\t"+car.getColor()+"\t"+car.Speed+"\t"+car.getPassenger())

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7919484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存