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

📄 gamecanvas.java~2~

📁 用J2ME1.0写的一个比较有意思的游戏.
💻 JAVA~2~
📖 第 1 页 / 共 5 页
字号:
        } else {
        if(matches6()) {
        	if(save6(cai6)){}
        }
      }
      rs6.closeRecordStore();
    } catch(Exception e) {}
    }

        g.setColor(0,0,0);
        g.drawString(cai1_score,120,52,20);
        g.drawString(cai2_score,120,77,20);
        g.drawString(cai3_score,120,102,20);
        g.drawString(cai4_score,120,127,20);
        g.drawString(cai5_score,120,152,20);
        g.drawString(cai6_score,120,177,20);
    }

//    绘制帮助界面
    protected void paint_help(Graphics g) {
        try {
			if(help == null) {
            help = Image.createImage("/help.png");
				}
        } catch (IOException e) {
            e.printStackTrace();
        }
        g.drawImage(help,0,0,Graphics.TOP|Graphics.LEFT);
    }

//    绘制菜谱界面
    protected void paint_menu(Graphics g) {
        try {
			if(menu == null) {
            menu = Image.createImage("/menu.png");
				}
        } catch (IOException e) {
            e.printStackTrace();
        }
        g.drawImage(menu,0,0,Graphics.TOP|Graphics.LEFT);

        try {
			if(hand == null) {
            hand = Image.createImage("/hand.png");
				}
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("can load /hand.png");
        }
        g.drawImage(hand,h_x1,h_y1,Graphics.TOP|Graphics.LEFT);
    }

//    绘制游戏主界面
    protected void paint_gamebg(Graphics g) {
        try {
			if(gamebg == null) {
            gamebg = Image.createImage("/gamebg.png");
				}
			if(righthand1 == null) {
            righthand1 = Image.createImage("/righthand1.png");
				}
			if(righthand2 == null) {
            righthand2 = Image.createImage("/righthand2.png");
				}
			if(lefthand1 == null) {
            lefthand1 = Image.createImage("/lefthand1.png");
				}
			if(lefthand2 == null) {
            lefthand2 = Image.createImage("/lefthand2.png");
				}
			if(lefthand3 == null) {
            lefthand3 = Image.createImage("/lefthand3.png");
				}
			if(ing1 == null) {
            ing1 = Image.createImage("/ing1.png");
				}
			if(ing2 == null) {
            ing2 = Image.createImage("/ing2.png");
				}
			if(ing3 == null) {
            ing3 = Image.createImage("/ing3.png");
				}
        } catch (IOException e) {
            e.printStackTrace();
        }
        g.drawImage(gamebg,0,0,Graphics.TOP|Graphics.LEFT);

        m = "耗时:" + fen + "分" + miao + "秒";
        g.setColor(0x000000);
        g.drawString(m,90,0,Graphics.TOP|Graphics.LEFT);

        //右手挥舞
        if(docao == 1) {
        	righthand++;
        	if(righthand < 3) {
        		g.drawImage(righthand1,43,45,20);
        	} else if(righthand > 2) {
        		g.drawImage(righthand2,43,45,20);
        	}
        	if(righthand == 5) {
        		righthand = 0;
        	}
        }

        //左手放菜
        if(lefthand == 1) {//1为放油
        	if(lhi<10){
        		lhi++;
        		g.drawImage(lefthand1,78,63,20);
        	}else {
        		lhi = 0;
        		lefthand = 0;
        	}

        }else if(lefthand == 2) {//2为放佐料
        	if(lhi<10){
        		lhi++;
        		g.drawImage(lefthand2,78,63,20);
        	}else {
        		lhi = 0;
        		lefthand = 0;
        	}

        }else if(lefthand == 3) {//3为放肉菜
        	if(lhi<10){
        		lhi++;
        		g.drawImage(lefthand3,78,63,20);
        	}else {
        		lhi = 0;
        		lefthand = 0;
        	}

        }

        if(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) {
        	g.drawImage(ing1,80,120,20);
        }
        if(b1>0||b2>0||b3>0||b4>0||b5>0||b6>0) {
        	g.drawImage(ing2,80,120,20);
        }
        if(c1>0||c2>0||c3>0||c4>0) {
        	g.drawImage(ing3,80,120,20);
        }

    }

//    绘制原料选择画面
    protected void paint_gameselect(Graphics g) {
//        在选择1、2、3、4菜单界面
        if(gameselect == 0) {
        try {
			if(tb0 == null) {
            tb0 = Image.createImage("/tb0.png");
				}
        } catch (IOException e) {
            e.printStackTrace();
        }
         g.setClip(20,170,128,32);
         g.drawImage(tb0,tb0_x,tb0_y,Graphics.TOP|Graphics.LEFT);

//            在选择1作料界面
        } else if(gameselect == 1) {
            try {
				if(tb1 == null) {
            tb1 = Image.createImage("/tb1.png");
					}
        } catch (IOException e) {
            e.printStackTrace();
        }
         g.drawImage(arrow,arrow_x,arrow_y,Graphics.TOP|Graphics.LEFT);
         g.setClip(20,170,128,32);
         g.drawImage(tb1,tb1_x,tb1_y,Graphics.TOP|Graphics.LEFT);

//            在选择2肉类界面
        } else if(gameselect ==2) {
            try {
				if(tb2 == null) {
            tb2 = Image.createImage("/tb2.png");
					}
        } catch (IOException e) {
            e.printStackTrace();
        }
         g.drawImage(arrow,arrow_x,arrow_y,Graphics.TOP|Graphics.LEFT);
         g.setClip(20,170,128,32);
         g.drawImage(tb2,tb2_x,tb2_y,Graphics.TOP|Graphics.LEFT);

//            在选择3蔬菜界面
        } else if(gameselect == 3) {
            try {
				if(tb3 == null) {
            tb3 = Image.createImage("/tb3.png");
					}
        } catch (IOException e) {
            e.printStackTrace();
        }
         g.drawImage(arrow,arrow_x,arrow_y,Graphics.TOP|Graphics.LEFT);
         g.setClip(20,170,128,32);
         g.drawImage(tb3,tb3_x,tb3_y,Graphics.TOP|Graphics.LEFT);

//            在选择4操作界面
        } else if(gameselect ==4) {
            try {
				if(tb4 == null) {
            tb4 = Image.createImage("/tb4.png");
					}
        } catch (IOException e) {
            e.printStackTrace();
        }
         g.drawImage(arrow,arrow_x,arrow_y,Graphics.TOP|Graphics.LEFT);
         g.setClip(20,170,128,32);
         g.drawImage(tb4,tb4_x,tb4_y,Graphics.TOP|Graphics.LEFT);
        }

    }

//    绘制火力画面
    protected void paint_fire(Graphics g) {
        if(docao == 1) {
        	if(ff == 1) {
            g.drawImage(fire,31,5,Graphics.TOP|Graphics.LEFT);

            try {
				if(fires1 == null) {
            	fires1 = Image.createImage("/fires1.png");
					}
				if(fires2 == null) {
            	fires2 = Image.createImage("/fires2.png");
					}
            }catch(IOException e) {
            	e.printStackTrace();
            }
            if(fireswitch==1) {
            	g.drawImage(fires1,75,135,20);
            	fireswitch = 2;
            } else if(fireswitch==2) {
            	g.drawImage(fires2,75,135,20);
            	fireswitch = 1;
            }
          }

            if(ff == 2) {
                g.drawImage(fire,31,5,Graphics.TOP|Graphics.LEFT);
                g.drawImage(fire,45,5,Graphics.TOP|Graphics.LEFT);

                try {
					if(firem1 == null) {
            	firem1 = Image.createImage("/firem1.png");
						}
					if(firem2 == null) {
            	firem2 = Image.createImage("/firem2.png");
						}
            }catch(IOException e) {
            	e.printStackTrace();
            }
            if(fireswitch==1) {
            	g.drawImage(firem1,71,132,20);
            	fireswitch = 2;
            } else if(fireswitch==2) {
            	g.drawImage(firem2,71,132,20);
            	fireswitch = 1;
            }

            }
            if(ff == 3) {
                g.drawImage(fire,31,5,Graphics.TOP|Graphics.LEFT);
                g.drawImage(fire,45,5,Graphics.TOP|Graphics.LEFT);
                g.drawImage(fire,59,5,Graphics.TOP|Graphics.LEFT);

                try {
					if(firel1 == null) {
            	firel1 = Image.createImage("/firel1.png");
						}
					if(firel2 == null) {
            	firel2 = Image.createImage("/firel2.png");
						}
            }catch(IOException e) {
            	e.printStackTrace();
            }
            if(fireswitch==1) {
            	g.drawImage(firel1,70,131,20);
            	fireswitch = 2;
            } else if(fireswitch==2) {
            	g.drawImage(firel2,70,131,20);
            	fireswitch = 1;
            }

            }
        }
    }

//    绘制得分画面
    protected void paint_endbg(Graphics g) {
    	try {
			if(finalpic1 == null) {
            	finalpic1 = Image.createImage("/finalpic1.png");
				}
			if(finalpic2 == null) {
            	finalpic2 = Image.createImage("/finalpic2.png");
				}
			if(cai_hgr == null) {
            	cai_hgr = Image.createImage("/cai_hgr.png");
				}
			if(cai_mpdf == null) {
            	cai_mpdf = Image.createImage("/cai_mpdf.png");
				}
			if(cai_fqcd == null) {
            	cai_fqcd = Image.createImage("/cai_fqcd.png");
				}
			if(cai_jjrs == null) {
            	cai_jjrs = Image.createImage("/cai_jjrs.png");
				}
			if(cai_yxqz == null) {
            	cai_yxqz = Image.createImage("/cai_yxqz.png");
				}
			if(cai_tcy == null) {
            	cai_tcy = Image.createImage("/cai_tcy.png");
				}
            }catch(IOException e) {
            	e.printStackTrace();
            }


        g.setColor(255,255,255);
        if(caiselect == 1) {//如果是第1个菜
        	if(cai1 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的回锅肉:"+cai1+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_hgr,50,90,20);
        } else if(caiselect == 2) {//如果是第2个菜
        	if(cai2 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的麻婆豆腐:"+cai2+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_mpdf,50,90,20);
        } else if(caiselect == 3) {//如果是第3个菜
        	if(cai3 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的番茄炒蛋:"+cai3+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_fqcd,50,90,20);
        } else if(caiselect == 4) {//如果是第4个菜
        	if(cai4 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的京酱肉丝:"+cai4+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_jjrs,50,90,20);
        } else if(caiselect == 5) {//如果是第5个菜
        	if(cai5 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的鱼香茄子:"+cai5+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_yxqz,50,90,20);
        } else if(caiselect == 6) {//如果是第6个菜
        	if(cai6 > 59) {
        		g.drawImage(finalpic1,0,0,20);
        	}else {
        		g.drawImage(finalpic2,0,0,20);
        	}
            String feng = "你做的糖醋鱼:"+cai6+"分,耗时"+fen+"分钟";
            g.drawString(feng,15,130,20);
            g.drawImage(cai_tcy,50,90,20);
        }
    }

    //失败画面
    protected void paint_lose(Graphics g) {
    	try {

⌨️ 快捷键说明

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