⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamecanvas.java~1~

📁 用J2ME1.0写的一个比较有意思的游戏.
💻 JAVA~1~
📖 第 1 页 / 共 5 页
字号:
				}
			if(cai_fail == null) {
            	cai_fail = Image.createImage("/cai_fail.png");
				}
            }catch(IOException e) {
            	e.printStackTrace();
            }
        g.setClip(0,0,getWidth(),getHeight());
        g.setColor(255,255,255);
        g.drawImage(finalpic2,0,0,20);
        g.drawImage(cai_fail,50,90,20);
        g.drawString("超时,东西都被你烧焦了!",15,130,20);
    }





//    键盘按键监听
    protected void keyPressed(int keyCode) {
        System.out.println("keyCode: " + keyCode);


        if(action == 0) {//        在工作室画面下的键盘监听
            if(keyCode == -5) {
                action = 1;
                play_sound1(2);
                //repaint();
            }

            if(keyCode == -3) {//按左键
            	sptml = 1;
            }else if(keyCode == -4) {//按右键
            	sptmr = 1;
            }


        } else if(action == 1) {//        在游戏选择画面下的键盘监听
            if(keyCode == -2) {//按下键
                play_sound1(1);
                if(y == 72) {
                    y = 172;
                } else {
                    y = y-20;
                }
            } else if(keyCode == -1) {//按上键
                play_sound1(1);
                if(y == 172) {
                    y = 72;
                } else {
                    y = y+20;
                }
            } else if(keyCode == -5) {//按确定键
                if(y == 0) {//选择退出
                    game.exit();
                } else if(y == 172) {//选择开始游戏
                    action = 11;
                } else if(y == 152) {//选择继续游戏

                } else if(y == 132) {//选择音乐开关
                    action = 3;
                } else if(y == 112) {//选择排行榜
                    action = 4;
                } else if(y == 92) {//选择帮助
                    action = 5;
                } else {
                    game.exit();
                }

            }
//            repaint();


        } else if(action == 3) {//        在音乐设置画面下的键盘监听
            if(keyCode == -6) {
                action = 1;
//                repaint();
            }else if(keyCode == -3) {//左键
            	sound = 1;
            	musicx = 100;
            }else if(keyCode == -4) {//右键
            	sound = 0;
            	musicx = 135;
            }



        } else if(action == 4) {//        在排行榜画面下的键盘监听
            if(keyCode < 100) {
            	//全部初始化
                gameselect = 0;//菜单初始化
                docao = 0;//炒菜初始化
                fen = 0;//分秒初始化
                miao = 0;
                timer = 0;//计时器结束
                ff = 1;//火点初始化
                //初始化各菜得分变量
				cai1=0;cai2=0;cai3=0;cai4=0;cai5=0;cai6=0;
				//初始化所有配料的变量
				a1=0;a2=0;a3=0;a4=0;a5=0;a6=0;a7=0;a8=0;a9=0;a10=0;a11=0;a12=0;a13=0;a14=0;
				b1=0;b2=0;b3=0;b4=0;b5=0;b6=0;
				c1=0;c2=0;c3=0;c4=0;
				//初始化原料选择画面各坐标
				arrow_x = 32;arrow_y = 164;
				tb0_x = 20;tb0_y = 170;
				tb1_x = 20;tb1_y = 170;
				tb2_x = 20;tb2_y = 170;
				tb3_x = 20;tb3_y = 170;
				tb4_x = 20;tb4_y = 170;
				//初始化menu菜单的hand图标的坐标
				h_x1 = 55;h_y1 = 85;

                action = 1;
//                repaint();
            }



        } else if(action == 5) {//        在帮助下的键盘监听
            if(keyCode == -6) {
                action = 1;
//                repaint();
            }





        } else if(action == 11) {//        在菜谱画面下的键盘监听
            if(keyCode == -6) {//按退出键
                action = 1;
            } else if(keyCode == -1) {//按上键
                if(h_x1==55 && h_y1==115) {
                    h_y1 = 85;
                } else if(h_x1==55 && h_y1==145) {
                    h_y1 = 115;
                } else if(h_x1==125 && h_y1==85) {
                    h_x1 = 55;
                    h_y1 = 145;
                } else if(h_x1==125 && h_y1==115) {
                    h_y1 = 85;
                } else if(h_x1==125 && h_y1==145) {
                    h_y1 = 115;
                }
            }else if(keyCode == -2) {//按下键
                if(h_x1==55 && h_y1==115) {
                    h_y1 = 145;
                } else if(h_x1==55 && h_y1==145) {
                    h_x1 = 125;
                    h_y1 = 85;
                } else if(h_x1==125 && h_y1==85) {
                    h_y1 = 115;
                } else if(h_x1==125 && h_y1==115) {
                    h_y1 = 145;
                } else if(h_x1==55 && h_y1==85) {
                    h_y1 = 115;
                }
            }else if(keyCode == -5) {//按确定键

            	if(h_x1==55 && h_y1==85) {
                    caiselect = 1;
                } else if(h_x1==55 && h_y1==115) {
                    caiselect = 2;
                } else if(h_x1==55 && h_y1==145) {
                    caiselect = 3;
                } else if(h_x1==125 && h_y1==85) {
                    caiselect = 4;
                } else if(h_x1==125 && h_y1==115) {
                    caiselect = 5;
                } else if(h_x1==125 && h_y1==145) {
                    caiselect = 6;
                }

                action = 12;
//                timer = 1;//计时器开始
            }

//            repaint();
//**************************************************

        } else if(action == 12) {//        在游戏主画面下的键盘监听
            if(keyCode == -6) {//按左软键退出

                //全部初始化
                gameselect = 0;//菜单初始化
                docao = 0;//炒菜初始化
                fen = 0;//分秒初始化
                miao = 0;
                timer = 0;//计时器结束
                ff = 1;//火点初始化
                //初始化各菜得分变量
				cai1=0;cai2=0;cai3=0;cai4=0;cai5=0;cai6=0;
				//初始化所有配料的变量
				a1=0;a2=0;a3=0;a4=0;a5=0;a6=0;a7=0;a8=0;a9=0;a10=0;a11=0;a12=0;a13=0;a14=0;
				b1=0;b2=0;b3=0;b4=0;b5=0;b6=0;
				c1=0;c2=0;c3=0;c4=0;
				//初始化原料选择画面各坐标
				arrow_x = 32;arrow_y = 164;
				tb0_x = 20;tb0_y = 170;
				tb1_x = 20;tb1_y = 170;
				tb2_x = 20;tb2_y = 170;
				tb3_x = 20;tb3_y = 170;
				tb4_x = 20;tb4_y = 170;
				//初始化menu菜单的hand图标的坐标
				h_x1 = 55;h_y1 = 85;

                action = 11;

//                repaint();
            } else if(keyCode == -1) {//按上键
                    if(docao == 1) {
                        if(ff == 1) {
                            ff = 2;
                        } else if(ff == 2) {
                            ff = 3;
                        }
                    }
                } else if(keyCode == -2) {//按下键
                    if(docao == 1) {
                        if(ff == 3) {
                          ff = 2;
                      } else if(ff == 2) {
                          ff = 1;
                    }
                    }
                }


            if(gameselect == 0) {//            当选择1、2、3、4类别时的键盘监听

                if(keyCode == 49) {
                    gameselect = 1;
//                    repaint();
                } else if(keyCode == 50) {
                    gameselect = 2;
//                    repaint();
                } else if(keyCode == 51) {
                    gameselect = 3;
//                    repaint();
                } else if(keyCode == 52) {
                    gameselect = 4;
//                    repaint();
                }


            } else if(gameselect == 1) {//                作料下的键盘监听

                if(keyCode == 49) {
                    gameselect = 1;
//                    repaint();
                } else if(keyCode == 50) {
                    gameselect = 2;
//                    repaint();
                } else if(keyCode == 51) {
                    gameselect = 3;
//                    repaint();
                } else if(keyCode == 52) {
                    gameselect = 4;
//                    repaint();
                }

                if(keyCode == -3) {//按左键
                    if(arrow_x == 32) {
                        if(tb1_x == 20) {

                        } else {
                            tb1_x = tb1_x + 32;
//                            repaint();
                        }
                    } else {
                        arrow_x = arrow_x - 32;
//                        repaint();
                    }

                } else if(keyCode == -4) {//按右键
                    if(arrow_x == 128) {
                        if(tb1_x == -300) {

                        } else {
                            tb1_x = tb1_x - 32;
//                            repaint();
                        }
                    } else {
                        arrow_x = arrow_x +32;
//                        repaint();
                    }

                } else if(keyCode == -5) {//按确定

                	if(arrow_x == 32) {//如果指向第1个框
                		if(tb1_x == 20){//指向第1个
                			a1+=1;
                			lefthand = 1;
                			System.out.println("放入了" + a1+"份油");
                		} else if(tb1_x == -12) {//指向第2个
                			a2+=1;
                			lefthand = 2;
                		} else if(tb1_x == -44) {//指向第3个
                			a3+=1;
                			lefthand = 2;
                		} else if(tb1_x == -76) {//指向第4个
                			a4+=1;
                			lefthand = 2;
                		} else if(tb1_x == -108) {//指向第5个
                			a5+=1;
                			lefthand = 2;
                		} else if(tb1_x == -140) {//指向第6个
                			a6+=1;
                			lefthand = 2;
                		} else if(tb1_x == -172) {//指向第7个
                			a7+=1;
                			lefthand = 2;
                		} else if(tb1_x == -204) {//指向第8个
                			a8+=1;
                			lefthand = 2;
                		} else if(tb1_x == -236) {//指向第9个
                			a9+=1;
                			lefthand = 2;
                		} else if(tb1_x == -268) {//指向第10个
                			a10+=1;
                			lefthand = 2;
                		} else if(tb1_x == -300) {//指向第11个
                			a11+=1;
                			lefthand = 2;
                		}

                	} else if(arrow_x == 64) {//如果指向第2个框
                		if(tb1_x == 20){//指向第2个
                			a2+=1;
                			lefthand = 2;
                			System.out.println("放入了" + a2+"份酱油");
                		} else if(tb1_x == -12) {//指向第3个
                			a3+=1;
                			lefthand = 2;
                		} else if(tb1_x == -44) {//指向第4个
                			a4+=1;
                			lefthand = 2;
                		} else if(tb1_x == -76) {//指向第5个
                			a5+=1;
                			lefthand = 2;
                		} else if(tb1_x == -108) {//指向第6个
                			a6+=1;
                			lefthand = 2;
                		} else if(tb1_x == -140) {//指向第7个
                			a7+=1;
                			lefthand = 2;
                		} else if(tb1_x == -172) {//指向第8个
                			a8+=1;
                			lefthand = 2;
                		} else if(tb1_x == -204) {//指向第9个
                			a9+=1;
                			lefthand = 2;
                		} else if(tb1_x == -236) {//指向第10个
                			a10+=1;
                			lefthand = 2;
                		} else if(tb1_x == -268) {//指向第11个
                			a11+=1;
                			lefthand = 2;
                		} else if(tb1_x == -300) {//指向第12个
                			a12+=1;
                			lefthand = 2;
                		}


                	} else if(arrow_x == 96) {//如果指向第3个框
                		if(tb1_x == 20){//指向第3
                			a3+=1;
                			lefthand = 2;
                			System.out.println("放入了" + a3+"份醋");
                		} else if(tb1_x == -12) {//指向第4个
                			a4+=1;
                			lefthand = 2;
                		} else if(tb1_x == -44) {//指向第5个
                			a5+=1;
                			lefthand = 2;
                		} else if(tb1_x == -76) {//指向第6个
                			a6+=1;
                			lefthand = 2;
                		} else if(tb1_x == -108) {//指向第7个
                			a7+=1;
                			lefthand = 2;
                		} else if(tb1_x == -140) {//指向第8个
                			a8+=1;
                			lefthand = 2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -