亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? robot.java

?? 控制移到機器人的例子程序
?? JAVA
字號:
/*
	A basic extension of the java.awt.Frame class
 */

import java.awt.*;
import java.io.*;

public class Robot extends Frame
{
    RobotController RC;
	public Robot()
	{
		// This code is automatically generated by Visual Cafe when you add
		// components to the visual environment. It instantiates and initializes
		// the components. To modify the code, only use code syntax that matches
		// what Visual Cafe can generate, or Visual Cafe may be unable to back
		// parse your Java file into its visual environment.
		//{{INIT_CONTROLS
		setLayout(null);
		setVisible(false);
		setSize(insets().left + insets().right + 430,insets().top + insets().bottom + 270);
		button1 = new java.awt.Button();
		button1.setActionCommand("button");
		button1.setLabel("Run Sample Program!");
		button1.setBounds(insets().left + 36,insets().top + 36,137,35);
		button1.setBackground(new Color(12632256));
		add(button1);
		button2 = new java.awt.Button();
		button2.setActionCommand("button");
		button2.setLabel("Run Sonar Loop");
		button2.setBounds(insets().left + 228,insets().top + 36,147,36);
		button2.setBackground(new Color(12632256));
		add(button2);
		button3 = new java.awt.Button();
		button3.setActionCommand("button");
		button3.setLabel("button3");
		button3.setBounds(insets().left + 36,insets().top + 108,132,30);
		button3.setBackground(new Color(12632256));
		add(button3);
		button4 = new java.awt.Button();
		button4.setActionCommand("button");
		button4.setLabel("button4");
		button4.setBounds(insets().left + 36,insets().top + 156,134,24);
		button4.setBackground(new Color(12632256));
		add(button4);
		textField1 = new java.awt.TextField();
		textField1.setText("textField1");
		textField1.setBounds(insets().left + 228,insets().top + 108,156,24);
		add(textField1);
		textField2 = new java.awt.TextField();
		textField2.setText("textField2");
		textField2.setBounds(insets().left + 228,insets().top + 156,157,24);
		add(textField2);
		setTitle("Sample Bot!");
		//}}
		this.setVisible(true);
		RC = new RobotController();
		RC.serialOpen();

		//{{INIT_MENUS
		//}}

		//{{REGISTER_LISTENERS
		SymWindow aSymWindow = new SymWindow();
		this.addWindowListener(aSymWindow);
		SymMouse aSymMouse = new SymMouse();
		button2.addMouseListener(aSymMouse);
		button1.addMouseListener(aSymMouse);
		button3.addMouseListener(aSymMouse);
		button4.addMouseListener(aSymMouse);
		//}}
	}
	
	// this enables us to call "java Robot" from cmd line //
	public static void main(String args[]) {
	    new Robot();
	}

	public Robot(String title)
	{
		this();
		setTitle(title);
	}

	public synchronized void show()
	{
		move(50, 50);
		super.show();
	}

	public void addNotify()
	{
	    // Record the size of the window prior to calling parents addNotify.
	    Dimension d = getSize();

		super.addNotify();

		if (fComponentsAdjusted)
			return;

		// Adjust components according to the insets
		setSize(insets().left + insets().right + d.width, insets().top + insets().bottom + d.height);
		Component components[] = getComponents();
		for (int i = 0; i < components.length; i++)
		{
			Point p = components[i].getLocation();
			p.translate(insets().left, insets().top);
			components[i].setLocation(p);
		}
		fComponentsAdjusted = true;
	}

    // Used for addNotify check.
	boolean fComponentsAdjusted = false;

	//{{DECLARE_CONTROLS
	java.awt.Button button1;
	java.awt.Button button2;
	java.awt.Button button3;
	java.awt.Button button4;
	java.awt.TextField textField1;
	java.awt.TextField textField2;
	//}}

	//{{DECLARE_MENUS
	//}}

	class SymWindow extends java.awt.event.WindowAdapter
	{
		public void windowClosing(java.awt.event.WindowEvent event)
		{
			Object object = event.getSource();
			if (object == Robot.this)
				Frame1_WindowClosing(event);
		}
	}

	void Frame1_WindowClosing(java.awt.event.WindowEvent event)
	{
		hide();		 // hide the Frame
	}

	class SymMouse extends java.awt.event.MouseAdapter
	{
		public void mouseClicked(java.awt.event.MouseEvent event)
		{
			Object object = event.getSource();
			if (object == button2)
				button2_MouseClick(event);
			else if (object == button1)
				button1_MouseClick(event);
			else if (object == button3)
				button3_MouseClick(event);
			else if (object == button4)
				button4_MouseClick(event);
		}
	}

    // "Run Sonar Loop" button //
	void button2_MouseClick(java.awt.event.MouseEvent event)
	{
	    int frontsonar;
	    SonarConsole sonarshower;
	    sonarshower = new SonarConsole();  // make a new Sonar drawing window //
	    sonarshower.DrawSonars(RC);
		RC.turnSonarsOn();

		System.out.println("Hit robot bumper to quit...");

		while (true) {
		    RC.GS(); // update the robot's state //
		    sonarshower.DrawSonars(RC);  // draw the current sonar values! //

		    // print out the value of the front sonar
		    frontsonar = RC.stateArray[1];
		    System.out.println("Front sonar reads: " + String.valueOf(frontsonar));

		    // exit the whole program if the bumper's hit
		    if (RC.stateArray[RC.BUMPER] != 0) {
		        RC.turnSonarsOff();
		        System.exit(0);
		    }

		    // sleep for half a second
		    try {
		        Thread.sleep(500);
		    } catch (InterruptedException e) {
		        System.out.println("Interrupted sleep!");
		    }
		} // end while (true)
	}


	void button1_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
	    int frontsonar, backsonar;
	    boolean flag = true;
		// to do: code goes here.
		RC.turnSonarsOn();
		RC.GS();
		System.out.println("Hit robot bumper to quit...");

		while (flag) {
		    RC.GS();

		    // print out the value of the front sonar
		    frontsonar = RC.stateArray[1];
		    backsonar = RC.stateArray[9];
		    System.out.println("Front sonar: " + String.valueOf(frontsonar) +
		                       "  Back sonar: " + String.valueOf(backsonar));

		    // exit the whole program if the bumper's hit
		    if (RC.stateArray[RC.BUMPER] != 0) {
		        RC.turnSonarsOff();
		        RC.setVel(0,0);
		        flag = false;;
		    }

		    if (frontsonar < backsonar) {
		        RC.setVel(-20,-20);
		    } else {
		        RC.setVel(20,20);
		    }

		} // end while (true)

	}

	void button3_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
	}

	void button4_MouseClick(java.awt.event.MouseEvent event)
	{
		// to do: code goes here.
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性色黄大片| 日本午夜一本久久久综合| 欧美成人bangbros| 欧美视频第二页| 91成人免费电影| 欧美午夜宅男影院| 欧美精品日韩综合在线| 欧美精三区欧美精三区| 日韩欧美一区电影| 久久免费的精品国产v∧| 国产欧美中文在线| 国产精品成人免费精品自在线观看 | 婷婷开心激情综合| 全国精品久久少妇| 久久精品免费看| 国产伦理精品不卡| 成人亚洲一区二区一| 99久久er热在这里只有精品15| 99久免费精品视频在线观看| 日本高清无吗v一区| 欧美剧情电影在线观看完整版免费励志电影 | 久久久久久久久久看片| 国产精品嫩草99a| 一区二区三区在线不卡| 青娱乐精品视频| 国产美女视频91| 成人网页在线观看| 欧美精品一卡二卡| 成人午夜av电影| 欧美挠脚心视频网站| 亚洲福利电影网| 欧美剧在线免费观看网站 | 国产精品三级电影| 亚洲精品五月天| 蜜臀av国产精品久久久久| 国产一区在线精品| 欧美日韩一级大片网址| 欧美精品一区二区三区四区| 欧美—级在线免费片| 亚洲成a人在线观看| 成人黄色小视频在线观看| 欧美绝品在线观看成人午夜影视| 久久精品欧美一区二区三区不卡 | 亚洲欧美日本韩国| 久热成人在线视频| 欧美在线高清视频| 久久婷婷国产综合精品青草| 亚洲综合色婷婷| 不卡一区二区中文字幕| 欧美一卡二卡三卡四卡| 亚洲九九爱视频| 国产大陆a不卡| 4438x亚洲最大成人网| 最新国产の精品合集bt伙计| 国产麻豆日韩欧美久久| 欧美一区二区精美| 亚洲一区二区视频| 99精品视频一区| 精品乱人伦一区二区三区| 亚洲成人综合视频| 欧美影片第一页| 亚洲日本在线看| 国产成人午夜精品5599| 精品久久久久久亚洲综合网| 偷拍一区二区三区| 欧美三级日韩三级| 亚洲综合av网| 91久久精品一区二区| 国产精品视频一区二区三区不卡 | 精品国产一区二区三区忘忧草| 亚洲国产wwwccc36天堂| 色先锋久久av资源部| 国产精品美女一区二区在线观看| 国产精品综合视频| 久久久.com| 成人在线综合网站| 亚洲婷婷在线视频| 成人av资源下载| 中文字幕一区二区在线播放| 国产不卡视频在线观看| 亚洲老司机在线| 91麻豆精品视频| 亚洲精品国产a久久久久久| 92国产精品观看| 一级中文字幕一区二区| 欧美在线观看视频一区二区三区| 亚洲一区二区在线免费观看视频| 色婷婷久久一区二区三区麻豆| 亚洲精品国产视频| 欧美午夜电影在线播放| 日韩成人av影视| www一区二区| av电影一区二区| 亚洲综合图片区| 欧美成人女星排名| 国产成a人亚洲| 亚洲精品国产成人久久av盗摄| 精品视频免费在线| 国产原创一区二区| 国产精品不卡在线| 色av综合在线| 麻豆91在线看| 1024成人网| 欧美卡1卡2卡| 成人亚洲精品久久久久软件| 一区二区免费在线播放| 日韩丝袜情趣美女图片| 丁香婷婷综合色啪| 亚洲一区欧美一区| 久久视频一区二区| 色噜噜夜夜夜综合网| 美女视频黄免费的久久 | 97se亚洲国产综合自在线| 五月综合激情网| 国产人成一区二区三区影院| 在线视频国产一区| 国产传媒一区在线| 日韩高清不卡在线| 欧美国产激情二区三区 | 免费三级欧美电影| 亚洲日穴在线视频| 精品福利二区三区| 91福利国产精品| 国产69精品一区二区亚洲孕妇| 亚洲国产成人精品视频| 国产精品久久久久久久久免费相片 | jiyouzz国产精品久久| 美女视频黄 久久| 亚洲国产一区二区视频| 日本一区二区三区电影| 欧美一级搡bbbb搡bbbb| 91福利资源站| 色综合天天综合网国产成人综合天| 精品系列免费在线观看| 午夜免费久久看| 亚洲一区二区视频在线观看| 国产精品人人做人人爽人人添| 日韩精品在线网站| 正在播放一区二区| 欧美色涩在线第一页| 91亚洲资源网| 成人免费毛片app| 国产a级毛片一区| 国产精品亚洲人在线观看| 国模大尺度一区二区三区| 日韩电影网1区2区| 午夜视频久久久久久| 亚洲成人av资源| 一区二区三区丝袜| 亚洲精品视频观看| 亚洲色图都市小说| 亚洲欧美经典视频| 亚洲久草在线视频| 亚洲国产成人tv| 天天色天天操综合| 日本美女一区二区| 激情六月婷婷久久| 国产原创一区二区| 高清beeg欧美| 成人涩涩免费视频| 91亚洲精品久久久蜜桃网站| 99久久99久久精品国产片果冻 | 亚洲天堂a在线| 中文字幕在线不卡视频| 麻豆国产精品一区二区三区| 99re热这里只有精品视频| 日韩欧美国产系列| 91黄色在线观看| 欧美性感一区二区三区| 91精品在线免费观看| 日韩精品一区二区三区四区| 久久综合久久综合久久| 久久精品男人天堂av| 国产精品理伦片| 午夜精品福利视频网站| 蜜臀av一级做a爰片久久| 国产一区三区三区| 91在线精品一区二区三区| 欧美性色黄大片| 337p日本欧洲亚洲大胆色噜噜| 国产日本亚洲高清| 亚洲综合在线第一页| 美女免费视频一区| 成人做爰69片免费看网站| 欧美三级乱人伦电影| 欧美xxxx在线观看| 亚洲欧美另类在线| 精品一区二区三区久久| 91偷拍与自偷拍精品| 日韩一区二区视频在线观看| 国产网站一区二区| 无吗不卡中文字幕| 成人黄色在线视频| 日韩欧美成人一区| 亚洲少妇30p| 狠狠色丁香九九婷婷综合五月| 91免费视频大全| 久久久精品国产99久久精品芒果| 亚洲一卡二卡三卡四卡五卡| 国产福利精品导航|