久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

java實現簡單的推箱子小游戲

瀏覽:109日期:2022-09-01 11:56:43

我們做的是 “灰太狼推箱子” 的小游戲

首先準備需要的圖片:

java實現簡單的推箱子小游戲

然后放入二進制文件(所謂的地圖)

java實現簡單的推箱子小游戲java實現簡單的推箱子小游戲

當然music是必不可少的

java實現簡單的推箱子小游戲

目錄:

java實現簡單的推箱子小游戲

話不多說直接上代碼:

package com.xhh.xyx;import javax.swing.*;import java.awt.event.*;import java.awt.*;import java.io.*;import javax.sound.midi.*;import java.util.Stack;public class Tuixiangzi{public static void main(String[] args) { new mainFrame(); }}class mainFrame extends JFrame implements ActionListener,ItemListener{ JLabel lb; JLabel lb2; JButton btnrenew,btnlast,btnnext,btnchoose,btnfirst,btnover,btnmuc,btnback; mainpanel panel; Sound sound; JComboBox jc=new JComboBox(); MenuItem renew=new MenuItem('重新開始'); MenuItem back=new MenuItem('悔一步'); MenuItem last=new MenuItem('上一關'); MenuItem next=new MenuItem('下一關'); MenuItem choose=new MenuItem('選關'); MenuItem exit=new MenuItem('退出'); MenuItem qin=new MenuItem('琴蕭合奏'); MenuItem po=new MenuItem('泡泡堂'); MenuItem guang=new MenuItem('灌籃高手'); MenuItem nor=new MenuItem('默認'); MenuItem eye=new MenuItem('eyes on me'); MenuItem about=new MenuItem('關于推箱子...'); mainFrame() { super('推箱子2.0'); setSize(720,720); setVisible(true); setResizable(false); setLocation(300,20); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container cont=getContentPane(); cont.setLayout(null); cont.setBackground(Color.black); Menu choice=new Menu('選項'); choice.add(renew); choice.add(last); choice.add(next); choice.add(choose); choice.add(back); choice.addSeparator(); choice.add(exit); renew.addActionListener(this); last.addActionListener(this); next.addActionListener(this); choose.addActionListener(this); exit.addActionListener(this); back.addActionListener(this); Menu setmuc=new Menu('設置音樂'); setmuc.add(nor); setmuc.add(qin); setmuc.add(po); setmuc.add(guang); setmuc.add(eye); nor.addActionListener(this); qin.addActionListener(this); po.addActionListener(this); guang.addActionListener(this); eye.addActionListener(this); Menu help=new Menu('幫助'); help.add(about); about.addActionListener(this); MenuBar bar=new MenuBar(); bar.add(choice);bar.add(setmuc);bar.add(help); setMenuBar(bar); nor.setEnabled(false); lb=new JLabel('灰太狼古堡推箱子!',SwingConstants.CENTER); lb2=new JLabel('更換音樂',SwingConstants.CENTER); add(lb);add(lb2); lb.setBounds(100,20,400,20); lb.setForeground(Color.white); lb2.setBounds(625,500,55,20); lb2.setForeground(Color.white); btnrenew=new JButton('重玩'); btnback=new JButton('悔一步'); btnlast=new JButton('上一關'); btnnext=new JButton('下一關'); btnchoose=new JButton('選關'); btnfirst=new JButton('第1關'); btnover=new JButton('最終關'); btnmuc=new JButton('音樂關'); add(btnrenew); add(btnlast); add(btnnext); add(btnchoose); add(btnfirst); add(btnover); add(btnmuc); add(btnback); btnrenew.setBounds(625,100,80,30); btnrenew.addActionListener(this); btnback.setBounds(625,150,80,30); btnback.addActionListener(this); btnfirst.setBounds(625,200,80,30); btnfirst.addActionListener(this); btnlast.setBounds(625,250,80,30); btnlast.addActionListener(this); btnnext.setBounds(625,300,80,30); btnnext.addActionListener(this); btnover.setBounds(625,350,80,30); btnover.addActionListener(this); btnchoose.setBounds(625,400,80,30); btnchoose.addActionListener(this); btnmuc.setBounds(625,450,80,30); btnmuc.addActionListener(this); jc.setBounds(625,530,80,20); jc.addItem('默認'); jc.addItem('琴蕭合奏'); jc.addItem('泡泡堂'); jc.addItem('灌籃高手'); jc.addItem('eyes on me'); jc.addItemListener(this); cont.add(jc); sound=new Sound(); sound.loadSound(); panel=new mainpanel(); add(panel); panel.Tuixiangzi(panel.level); panel.requestFocus(); validate(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==btnrenew||e.getSource()==renew) { panel.Tuixiangzi(panel.level); panel.requestFocus(); panel.remove(); } else if(e.getSource()==btnlast||e.getSource()==last) { panel.level--; if(panel.level<1) {panel.level++; JOptionPane.showMessageDialog(this,'本關是第一關'); panel.requestFocus();} else { panel.Tuixiangzi(panel.level); panel.requestFocus(); } panel.remove(); } else if(e.getSource()==btnnext||e.getSource()==next) { panel.level++; if(panel.level>panel.maxlevel()) {panel.level--; JOptionPane.showMessageDialog(this,'本關已是最后一關'); panel.requestFocus();} else { panel.Tuixiangzi(panel.level); panel.requestFocus(); } panel.remove(); } else if(e.getSource()==exit)System.exit(0); else if(e.getSource()==about) { JOptionPane.showMessageDialog(this, 'JAVA推箱子游戲!(version 3.0)'); } else if(e.getSource()==btnchoose||e.getSource()==choose) { String lel=JOptionPane.showInputDialog(this,'請輸入您要轉到的關卡號:(1~50)'); panel.level=Integer.parseInt(lel); panel.remove(); if(panel.level>panel.maxlevel()||panel.level<1) {JOptionPane.showMessageDialog(this, '沒有這一關!!!');panel.requestFocus();} else { panel.Tuixiangzi(panel.level); panel.requestFocus(); } } else if(e.getSource()==btnfirst) { panel.level=1; panel.Tuixiangzi(panel.level); panel.requestFocus(); panel.remove(); } else if(e.getSource()==btnover) { panel.level=panel.maxlevel(); panel.Tuixiangzi(panel.level); panel.requestFocus(); panel.remove(); } else if(e.getSource()==btnmuc) { if(sound.isplay()) { sound.mystop(); btnmuc.setLabel('音樂開'); } else { sound.loadSound(); btnmuc.setLabel('音樂關'); } panel.requestFocus(); } else if(e.getSource()==btnback||e.getSource()==back) { if(panel.isMystackEmpty())JOptionPane.showMessageDialog(this, '您還未移動!!!'); else { switch(panel.back()) { case 10:panel.backup(10);break; case 11:panel.backup(11);break; case 20:panel.backdown(20);break; case 21:panel.backdown(21);break; case 30:panel.backleft(30);break; case 31:panel.backleft(31);break; case 40:panel.backright(40);break; case 41:panel.backright(41);break; } } panel.requestFocus(); } else if(e.getSource()==nor) { jc.setSelectedIndex(0); } else if(e.getSource()==qin) { jc.setSelectedIndex(1); } else if(e.getSource()==guang) { jc.setSelectedIndex(3); } else if(e.getSource()==eye) { jc.setSelectedIndex(4); } else if(e.getSource()==po) { jc.setSelectedIndex(2); } } public void itemStateChanged(ItemEvent ie) { int no=jc.getSelectedIndex(); switch(no) { case 0:sound.setMusic('nor.mid'); if(sound.isplay()) sound.mystop(); sound.loadSound(); btnmuc.setLabel('音樂關'); nor.setEnabled(false); qin.setEnabled(true); guang.setEnabled(true); eye.setEnabled(true); po.setEnabled(true);panel.requestFocus();break; case 1:sound.setMusic('qin.mid'); if(sound.isplay()) sound.mystop(); sound.loadSound(); btnmuc.setLabel('音樂關'); nor.setEnabled(true); qin.setEnabled(false); guang.setEnabled(true); eye.setEnabled(true); po.setEnabled(true);panel.requestFocus();break; case 2:sound.setMusic('popo.mid'); if(sound.isplay()) sound.mystop(); sound.loadSound(); btnmuc.setLabel('音樂關'); nor.setEnabled(true); qin.setEnabled(true); guang.setEnabled(true); eye.setEnabled(true); po.setEnabled(false);panel.requestFocus();break; case 3:sound.setMusic('guang.mid'); if(sound.isplay()) sound.mystop(); sound.loadSound(); btnmuc.setLabel('音樂關'); nor.setEnabled(true); qin.setEnabled(true); guang.setEnabled(false); eye.setEnabled(true); po.setEnabled(true);panel.requestFocus();break; case 4:sound.setMusic('eyes on me.mid'); if(sound.isplay()) sound.mystop(); sound.loadSound(); btnmuc.setLabel('音樂關'); nor.setEnabled(true); qin.setEnabled(true); guang.setEnabled(true); eye.setEnabled(false); po.setEnabled(true);panel.requestFocus();break; } }}class mainpanel extends JPanel implements KeyListener{ int max=50; int[][] map,maptmp; int manX,manY,boxnum; Image[] myImage; Readmap Levelmap; Readmap Levelmaptmp; int len=30; public int level=1; Stack mystack=new Stack(); mainpanel() { setBounds(15,50,600,600); setBackground(Color.white); addKeyListener(this); myImage=new Image[10]; for(int i=0; i<10; i++) { myImage[i] = Toolkit.getDefaultToolkit().getImage('pic'+i+'.gif'); } setVisible(true); } void Tuixiangzi(int i) { Levelmap=new Readmap(i); Levelmaptmp=new Readmap(i); map=Levelmap.getmap(); manX=Levelmap.getmanX(); manY=Levelmap.getmanY(); maptmp=Levelmaptmp.getmap(); repaint(); } int maxlevel(){return max;} public void paint(Graphics g) { for(int i=0; i<20; i++) for(int j=0; j<20; j++) { g.drawImage(myImage[map[j][i]],i*len,j*len,this); } g.setColor(new Color(0,0,0)); g.setFont(new Font('楷體_2312',Font.BOLD,30)); g.drawString('第',240,40); g.drawString(String.valueOf(level),310,40); g.drawString('層',360,40); } public void keyPressed(KeyEvent e) { if(e.getKeyCode()==KeyEvent.VK_UP){moveup();} if(e.getKeyCode()==KeyEvent.VK_DOWN){movedown();} if(e.getKeyCode()==KeyEvent.VK_LEFT){moveleft();} if(e.getKeyCode()==KeyEvent.VK_RIGHT){moveright();} if(iswin()) { if(level==max){JOptionPane.showMessageDialog(this, '恭喜您通過最后一關!!!');} else { String msg='恭喜您通過第'+level+'關!!!n是否要進入下一關?'; int type=JOptionPane.YES_NO_OPTION; String; int choice=0; choice=JOptionPane.showConfirmDialog(null,msg,title,type); if(choice==1)System.exit(0); else if(choice==0) { level++; Tuixiangzi(level); } } mystack.removeAllElements(); } } public void keyTyped(KeyEvent e){} public void keyReleased(KeyEvent e){} boolean isMystackEmpty(){return mystack.isEmpty();} int back(){return (Integer)mystack.pop();} void remove(){mystack.removeAllElements();} void moveup() { if(map[manY-1][manX]==2||map[manY-1][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY-1][manX]=8; repaint();manY--;mystack.push(10); } else if(map[manY-1][manX]==3) { if(map[manY-2][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY-1][manX]=8; map[manY-2][manX]=9; repaint();manY--;mystack.push(11); } else if(map[manY-2][manX]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY-1][manX]=8; map[manY-2][manX]=3; repaint();manY--;mystack.push(11); } else {map[manY][manX]=8;repaint();} } else if(map[manY-1][manX]==9) { if(map[manY-2][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY-1][manX]=8; map[manY-2][manX]=9; repaint();manY--;mystack.push(11); } else if(map[manY-2][manX]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY-1][manX]=8; map[manY-2][manX]=3; repaint();manY--;mystack.push(11); } else {map[manY][manX]=8;repaint();} } if(map[manY-1][manX]==1) { map[manY][manX]=8;repaint(); } } void backup(int t) { int n=t; if(n==10) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=4; } else map[manY][manX]=2; } else if(n==11) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=9; } else map[manY][manX]=3; if(maptmp[manY-1][manX]==4||maptmp[manY-1][manX]==9) { map[manY-1][manX]=4; } else map[manY-1][manX]=2; } map[manY+1][manX]=8; repaint();manY++; } void movedown() { if(map[manY+1][manX]==2||map[manY+1][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY+1][manX]=5; repaint();manY++;mystack.push(20); } else if(map[manY+1][manX]==3) { if(map[manY+2][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY+1][manX]=5; map[manY+2][manX]=9; repaint();manY++;mystack.push(21); } else if(map[manY+2][manX]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY+1][manX]=5; map[manY+2][manX]=3; repaint();manY++;mystack.push(21); } else {map[manY][manX]=5;repaint();} } else if(map[manY+1][manX]==9) { if(map[manY+2][manX]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY+1][manX]=5; map[manY+2][manX]=9; repaint();manY++;mystack.push(21); } else if(map[manY+2][manX]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY+1][manX]=5; map[manY+2][manX]=3; repaint();manY++;mystack.push(21); } else {map[manY][manX]=5;repaint();} } else if(map[manY+1][manX]==1) { map[manY][manX]=5;repaint(); } } void backdown(int t) { int n=t; if(n==20) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=4; } else map[manY][manX]=2; } else if(n==21) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=9; } else map[manY][manX]=3; if(maptmp[manY+1][manX]==4||maptmp[manY+1][manX]==9) { map[manY+1][manX]=4; } else map[manY+1][manX]=2; } map[manY-1][manX]=5; repaint();manY--; } void moveleft() { if(map[manY][manX-1]==2||map[manY][manX-1]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX-1]=6; repaint();manX--;mystack.push(30); } else if(map[manY][manX-1]==3) { if(map[manY][manX-2]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX-1]=6; map[manY][manX-2]=9; repaint();manX--;mystack.push(31); } else if(map[manY][manX-2]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX-1]=6; map[manY][manX-2]=3; repaint();manX--;mystack.push(31); } else {map[manY][manX]=6;repaint();} } else if(map[manY][manX-1]==9) { if(map[manY][manX-2]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX-1]=6; map[manY][manX-2]=9; repaint();manX--;mystack.push(31); } else if(map[manY][manX-2]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX-1]=6; map[manY][manX-2]=3; repaint();manX--;mystack.push(31); } else {map[manY][manX]=6;repaint();} } else if(map[manY][manX-1]==1) { map[manY][manX]=6;repaint(); } } void backleft(int t) { int n=t; if(n==30) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=4; } else map[manY][manX]=2; } else if(n==31) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=9; } else map[manY][manX]=3; if(maptmp[manY][manX-1]==4||maptmp[manY][manX-1]==9) { map[manY][manX-1]=4; } else map[manY][manX-1]=2; } map[manY][manX+1]=6; repaint();manX++; } void moveright() { if(map[manY][manX+1]==2||map[manY][manX+1]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX+1]=7; repaint();manX++;mystack.push(40); } else if(map[manY][manX+1]==3) { if(map[manY][manX+2]==4) { if(maptmp[manY][manX]==4) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX+1]=7; map[manY][manX+2]=9; repaint();manX++;mystack.push(41); } else if(map[manY][manX+2]==2) { if(maptmp[manY][manX]==4) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX+1]=7; map[manY][manX+2]=3; repaint();manX++;mystack.push(41); } else {map[manY][manX]=7;repaint();} } else if(map[manY][manX+1]==9) { if(map[manY][manX+2]==4) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX+1]=7; map[manY][manX+2]=9; repaint();manX++;mystack.push(41); } else if(map[manY][manX+2]==2) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) map[manY][manX]=4; else map[manY][manX]=2; map[manY][manX+1]=7; map[manY][manX+2]=3; repaint();manX++;mystack.push(41); } else {map[manY][manX]=7;repaint();} } else if(map[manY][manX+1]==1) { map[manY][manX]=7;repaint(); } } void backright(int t) { int n=t; if(n==40) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=4; } else map[manY][manX]=2; } else if(n==41) { if(maptmp[manY][manX]==4||maptmp[manY][manX]==9) { map[manY][manX]=9; } else map[manY][manX]=3; if(maptmp[manY][manX+1]==4||maptmp[manY][manX+1]==9) { map[manY][manX+1]=4; } else map[manY][manX+1]=2; } map[manY][manX-1]=7; repaint();manX--; } boolean iswin() { boolean num=false; out:for(int i=0; i<20; i++) for(int j=0; j<20; j++) { if(maptmp[i][j]==4||maptmp[i][j]==9) if(map[i][j]==9)num=true; else {num=false;break out;} } return num; }}class Sound{ String path=new String('musics'); String file=new String('nor.mid'); Sequence seq; Sequencer midi; boolean sign; void loadSound() { try { seq=MidiSystem.getSequence(new File(path+file)); midi=MidiSystem.getSequencer(); midi.open(); midi.setSequence(seq); midi.start(); midi.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); } catch (Exception ex) {ex.printStackTrace();} sign=true; } void mystop(){midi.stop();midi.close();sign=false;} boolean isplay(){return sign;} void setMusic(String e){file=e;}}class Readmap{ private int level,mx,my; private int[][] mymap=new int[20][20]; FileReader r; BufferedReader br; String bb=''; int[] x;int c=0; Readmap(int k) { level=k; String s; try { File f=new File('maps'+level+'.map'); r=new FileReader(f); br=new BufferedReader(r); } catch (IOException e) { System.out.println(e); } try { while ((s=br.readLine())!=null) { bb=bb+s; } } catch (IOException g) { System.out.println(g); } byte[] d=bb.getBytes(); int len=bb.length(); int[] x=new int[len]; for(int i=0;i<bb.length();i++)x[i]=d[i]-48; for(int i=0;i<20;i++) { for(int j=0;j<20;j++) { mymap[i][j]=x[c]; if(mymap[i][j]==5) { mx=j;my=i; } c++; } } } int[][] getmap(){return mymap;} int getmanX(){return mx;} int getmanY(){return my;}}

運行:

java實現簡單的推箱子小游戲

以上就是我們的灰太狼古堡推箱子的小游戲啦!

更多有趣的經典小游戲實現專題,分享給大家:

C++經典小游戲匯總

python經典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經典游戲 玩不停

javascript經典小游戲匯總

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 精品视频久久 | 荡女妇边被c边呻吟视频 | 亚洲精品电影在线观看 | 不卡av电影在线观看 | 国产精品毛片一区视频播 | 成人精品国产一区二区4080 | 成人激情视频在线观看 | 91大神在线看 | 日韩中文一区二区三区 | 久久成人免费视频 | 一区福利| av手机在线播放 | 亚洲三区电影 | 黄色大片网站在线观看 | 日韩有码一区 | 久久精品国产v日韩v亚洲 | 激情国产 | 视频二区在线观看 | 精品国产一区二区三区久久久蜜月 | 夜夜av | 操人网 | 成人免费精品视频 | 亚洲精品一二区 | 国产一区二区在线免费观看 | 亚洲天堂一区二区 | 碰在线视频 | a在线看| 欧美在线xxx | 亚洲欧洲日本国产 | 在线观看亚洲视频 | 日韩国产在线播放 | 色九九| 日韩五码 | 国产精品视频一二 | 成人tv| 久久综合九色综合欧美狠狠 | 色吊丝2288sds中文字幕 | 成人激情视频在线播放 | 亚洲网在线 | 久久狠狠 | 黄色a视频| 久久久久久国产免费视网址 | 美日韩精品视频 | 2019天天干夜夜操 | 久久久久久九九 | 国产精品美女久久久久久免费 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 欧美精品久久一区 | 一级片国产 | 天天干天天插天天 | 亚洲一区 国产 | 国产一区亚洲二区三区 | 国产精品91久久久久 | 亚洲一区二区av | 中文字幕高清一区 | 伊人精品视频 | 日韩精品视频在线 | 中国91视频| 色婷婷精品国产一区二区三区 | 99热播在线 | 在线观看成人小视频 | 精品一区二区三区视频 | 中文字幕在线免费看 | 亚洲成人精品 | 黄色片在线免费观看 | 久操综合 | 婷婷桃色网 | 久久最新 | 久久99精品国产麻豆婷婷洗澡 | 交视频在线观看国产 | 韩日在线观看视频 | concern超碰在线 | 国产一区二区三区网站 | 99国产精品久久久久久久 | 五月激情婷婷六月 | 久久久久99 | 毛片链接| 超碰999| 日本精品一区二区三区在线观看视频 | 日韩视频在线观看一区二区 | 国产噜噜噜噜噜久久久久久久久 | 欧美精品xx| 国产精品美女 | 久久不射电影网 | 日本久久视频 | 天天操天天拍 | 欧美日本国产欧美日本韩国99 | www.亚洲一区 | 少妇久久久 | 日韩在线免费 | 一区二区免费视频 | 亚洲一区精品视频 | 亚洲一区在线观看视频 | 日韩国产欧美精品 | 免费亚洲一区二区 | 亚洲午夜视频在线观看 | 国产综合久久 | 久久国产精品毛片 | 国产精品久久久久久久久 | 久久国产精品免费一区二区三区 | 欧美久久久久 | 日韩欧美综合 | 最新午夜 | 最新中文字幕 | 一级片在线播放 | 欧美日韩在线电影 | 在线视频 91| 亚洲二区在线 | 国产一区二区欧美 | 久久久久国产一区二区三区四区 | 欧美一级在线观看 | 日韩亚洲视频在线观看 | 国产精品色综合 | 日本在线一区二区 | av在线毛片 | 成人欧美一区二区三区白人 | 一区二区三区日韩在线 | 免费网站国产 | 露娜同人18av黄漫网站 | 日日插日日操 | 91影院| 色综合色综合 | 国产视频久久久 | 亚洲毛片在线 | 国产三级在线观看 | 日本一区二区成人 | 久久av网 | 最新黄色网址在线播放 | 黄色片视频免费 | 欧美一区二区三区免费 | 亚洲一区二区三区精品视频 | 国产精品丝袜一区二区 | 久热精品视频 | 一区二区福利 | 中文字幕一区二区三区免费视频 | 91免费版在线看 | 亚洲欧美中文日韩在线v日本 | 欧美亚洲另类在线 | av免费网站在线观看 | 91精品国产91综合久久蜜臀 | 亚洲狠狠爱一区二区三区 | 亚洲精品专区 | 欧美aaa一级片 | 国产精品久久久久久久久久久免费看 | 天天操天天插 | 久久网日本 | 免费h在线观看 | 黄网站色大毛片 | 国产精品a久久久久 | 精品久久久久一区二区国产 | 日韩国产在线看 | 国产日韩欧美 | 一区二区三区国产精品 | 国产黑丝在线 | 亚洲网在线 | 日韩国产在线 | 亚洲日韩中文字幕一区 | 在线观看国产视频 | 亚洲日本va中文字幕 | 国产成人一区二区三区 | 国产精品久久久久久久天堂 | 色天天天天色 | 亚洲视频 欧美视频 | 97成人在线免费视频 | 日韩精品免费在线观看 | 欧美一二三区 | 欧美二区在线观看 | 国产免费一区二区三区 | 欧美一级二级三级 | 九九九在线| 成人国产精品视频 | 国产一二三区在线观看 | 影音先锋中文字幕在线 | 太平公主一级艳史播放高清 | 毛片毛片毛片毛片 | 人人干人人干人人 | 男女羞羞视频免费在线观看 | 女朋友的闺蜜3韩国三级 | 桃色五月 | 国产精品久久久久久久久久妞妞 | 亚洲精品视频国产 | 亚洲国产精品一区 | 天堂精品一区二区三区 | 黄色一级毛片免费 | 一区二区三区在线观看免费 | 亚洲成人二区 | 欧美精品三区 | 国产区精品 | 一区二区三区在线 | 欧 | 91在线视频福利 | 黄色电影天堂 | 黄片毛片在线观看 | 亚洲天堂色2017 | 国产精品一区在线观看你懂的 | 久久久精品一区 | 成人xxx| 91精品国产91久久久久久吃药 | 久久国产精品一区 | 日本成人一二三区 | 精品欧美一区二区三区久久久 | 久久日本视频 | 日韩成人精品 | 韩国精品| 自拍亚洲 | 欧美一区二区三区电影 | 日日干天天干 | 亚洲免费精品 | 亚洲欧美一区二区三区在线 | 精品一区国产 | 黄篇网址 | 亚洲视频免费在线 | 亚洲中国精品精华液 | 亚洲精品在线播放 | 欧美激情国产日韩精品一区18 | 干狠狠| 希岛爱理在线 | 欧美日韩亚洲视频 | 久久精品成人一区二区三区蜜臀 | 伊人久久综合 | 欧美天堂在线观看 | 亚洲精品视频在线观看免费视频 | 日本欧美国产 | 欧美午夜精品久久久久免费视 | 久久久久久久久99精品 | 国产精品久久久一区二区 | 免费在线观看av的网站 | 国产精品一区二区在线观看 | 日韩视频中文字幕 | 五月天婷婷国产精品 | www.国产 | 一区二区三区免费在线观看 | 久久久99久久 | 国产区区 | 久久久精品免费视频 | 九色91在线 | 先锋资源av在线 | 亚洲 精品 综合 精品 自拍 | 成人不卡在线观看 | 午夜你懂得 | 风间由美一区二区三区在线观看 | 国产主播福利 | 国产精品久久久久久久久久免费看 | 国产精品一区二区在线观看 | 91精品久久久久久久久 | av黄色在线 | 国产精品theporn| 久久精品首页 | 欧美性吧 | 一级激情片 | 国产色网 | 伊人久久综合 | 国产aaa毛片 | 亚洲小视频网站 | av免费网站在线观看 | 免费精品视频 | 激情欧美一区二区三区 | 日韩中文字幕在线观看 | 亚洲欧美成人网 | 中文字幕日韩一区二区不卡 | 一区中文字幕 | 国产免费天天看高清影视在线 | 亚洲欧美综合 | 日本高清h色视频在线观看 日日干日日操 | 国产成人精品一区二 | 日韩中文字幕免费在线播放 | 国产 欧美 日韩 一区 | 久草免费在线视频 | 国产成人午夜 | 50人群体交乱视频 | 免费观看一级毛片 | 亚洲精品视频在线看 | 97视频网站 | 天天看天天摸天天操 | 国产欧美精品一区二区色综合 | 日韩欧美国产精品一区二区三区 | 久久久久中文字幕 | 中文字幕 国产精品 | 91精品国产综合久久久久久丝袜 | 欧美激情国产日韩精品一区18 | 欧美亚洲日本 | 免费亚洲婷婷 | 久久婷婷视频 | 日韩综合| www.久久.com | 亚洲天堂免费 | 国产精品欧美久久久久一区二区 | 日韩一区二区在线电影 | 极品久久 | 日韩免费精品 | 2018自拍偷拍 | 日韩精品一区二区三区中文在线 | 七龙珠z普通话国语版在线观看 | 国产精品一区二区精品 | 一级片网| 欧美喷潮久久久xxxxx | 国产浪潮av色综合久久超碰 | 久久久久久久国产 | 91精品国产欧美一区二区 | 一级片网 | 华丽的挑战在线观看 | 91精品国产高清一区二区三区 | 国产亚洲欧美一区二区 | aaa久久| 亚洲在线视频 | 亚洲国产福利一区 | 亚洲一区二区中文字幕 | 日韩在线视频一区 | 99精品视频网 | 成人亚洲一区二区 | 91中文在线 | 插插插干干干 | 国产在线视频一区 | 在线无码 | 91精品国产综合久久久蜜臀粉嫩 | 日韩视频中文字幕在线观看 | 99久久精品免费看国产免费软件 | 特黄特黄视频 | 久久这 | 欧美日韩精品亚洲 | 日韩色综合 | 久久国产一区二区 | 怡红院成人影院 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲成人精品久久 | 日本久久综合 | 91高清视频 | 久草新免费| 91麻豆精品国产91久久久更新时间 | 久久久欧美 | 一级在线观看 | 亚洲日韩中文字幕一区 | 久久精品在线观看视频 | 香蕉视频一级片 | 国产羞羞视频在线观看 | 白浆在线播放 | 久久伊人免费视频 | 亚洲一区国产精品 | 99精品全国免费观看视频软件 | 亚洲国产精品久久久 | 日韩亚洲视频在线观看 | 一区二区三区视频 | 在线免费观看毛片 | 欧美在线一区二区三区 | 六月丁香啪啪 | 欧美在线小视频 | 国产精品久久久久久妇女6080 | 女男羞羞视频网站免费 | 国产精品免费观看 | 不卡一区二区三区四区 | 97视频在线免费观看 | 欧美一区二区在线 | 欧美一级精品 | youjizz国产| 精品国产黄a∨片高清在线 激情网站免费 | 国产91在线播放精品 | 成人精品鲁一区一区二区 | 国产精品日本一区二区在线播放 | 亚洲国产精品精华液com | 亚洲 欧美日韩 国产 中文 | 国产精品一区在线观看 | 国产中文在线 | 国产福利在线观看视频 | 国产不卡在线观看 | 欧美久久久久久 | 在线激情视频 | 国产精品久久久久9999 | 欧美多人在线 | 久久爱电影| 亚洲国产精品久久久 | 欧美日韩在线一 | 先锋资源在线观看 | 国产成人一区二区三区影院在线 | 草视频在线 | 精品无码久久久久久国产 | 蜜臀影院| 精品美女在线 | 欧美激情在线狂野欧美精品 | 天天干天天骑 | 麻豆freexxxx性91精品 | 成人免费淫片视频观 | 亚洲欧美国产一区二区三区 | 久久网国产 | 亚洲欧美日韩在线一区 | 久久噜噜噜精品国产亚洲综合 | av一区二区三区四区 | 久久成人视屏 | 日韩精品一二三区 | 日本久久精品视频 | 日韩视频在线观看视频 | 欧美精品中文字幕久久二区 | 亚洲欧美激情在线 | 国产一级网站 | 另类 综合 日韩 欧美 亚洲 | 中文字幕成人 | 亚洲国产精品人人爽夜夜爽 | 91天天综合 | 精品96久久久久久中文字幕无 | 久久久久免费观看 | 精品成人免费一区二区在线播放 | 亚洲国产91 | 国产在线中文字幕 | 免费国产视频 | 99久久免费看视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲欧美电影 | 久久99精品久久久 | 国产激情视频在线观看 | 亚洲精品7777xxxx青睐 | 国产一区二区三区在线免费观看 | 色视频网站在线观看 | 成年人网站免费在线观看 | 日韩一区二区视频 | 欧美日韩在线精品 | 国产一区二区久久久 | 国产精品久久久久久久久久大牛 | 久久久国产视频 | 日韩免费视频一区二区 | 国产在线视频一区二区 | 久久免费的视频 | 久久久亚洲 | 91在线精品一区二区 | 亚洲精品日本 | 国产在视频一区二区三区吞精 | 欧美日韩国产一级片 | 日韩欧美中文在线 | 99精品视频一区二区三区 | 日韩精品在线一区 | 亚洲精品视频在线 | 91.com在线观看| 免费成人av | 日韩一区二区三区在线观看 | baoyu123成人免费看视频 | 久久久久久久91 | av大片| 国产剧情一区二区 | 久久成人午夜 | 成人激情视频在线播放 | 男女视频在线观看 | 欧美成人免费视频 | 国产乱码一区二区三区 | 国产一区二区精品在线 | 亚洲视频观看 | 亚洲精品专区 | 黄色毛片视频网站 | 99热首页| 国产精品网站在线观看 | 日韩精品视频在线播放 | 国产一区二区在线视频 | 欧美日韩精品在线观看 | 国产精品乱码久久 | 欧美在线观看禁18 | 男人的天堂久久 | 成年人网站在线免费观看 | 在线免费av观看 | 日韩亚洲精品在线观看 | 国产v日产∨综合v精品视频 | 国产一区二区视频免费 | 亚洲欧美综合一区 | 国产一区二区三区四区在线观看 | 国产精品久久久久久久粉嫩 | 国产精品一区二区久久久久 | 亚洲成人久久久 | 99精品免费视频 | 嫩草网站入口 | 亚洲国产精品一区二区三区 | 91在线精品一区二区 | 亚洲欧美综合精品久久成人 | 久久国产一区二区 | 日韩在线中文字幕 | 成人午夜啪啪好大 | 日韩欧美在线视频免费观看 | 欧美视频在线播放 | 91小视频网站 | 亚洲精品久久久一区二区三区 | 欧美在线视频网站 | 欧美精品成人一区二区三区四区 | 欧美日韩国产一区二区三区 | 青青久久 | 久草精品视频在线播放 | 日日干天天操 | 在线亚洲人成电影网站色www | www.成人.com | 欧美一区二区在线观看 | 亚洲精品一二三四五区 | 欧美精品一区二区三区一线天视频 | 日韩免费网 | 一级人爱视频 | 91性高湖久久久久久久久网站 | 国产在线一二三区 | 久久综合伊人 | 亚洲第一天堂无码专区 | 国产精品久久久久久久一区探花 | 免费国产视频在线观看 | www麻豆| 精品国产一区二区三区久久久蜜月 | 欧美日韩三级在线 | 国产成人99久久亚洲综合精品 | 欧洲精品在线观看 | 久久999| 成人av在线网 | 亚洲国产婷婷香蕉久久久久久99 | 欧美与黑人午夜性猛交久久久 | 欧美亚洲一区 | 一二三精品区 | 亚洲色图第八页 | 北条麻妃99精品青青久久 | 日韩一区二区视频在线 | 亚洲欧美自拍视频 | 午夜视频在线观看免费视频 | 精品一区二区国产 | 亚洲一区在线视频 | 日本免费xxxx | 免费xxxxx在线观看网站软件 | 国产在线观看一区二区三区 | 久久r精品 | 日本特黄特色aaa大片免费 | www.亚洲成人网 | 免费观看国产视频在线 | 仙人掌旅馆在线观看 | 中文字幕 在线观看 | 亚洲一区二区三区在线免费观看 | 久久国产欧美日韩精品 | av综合站 | 99精品99 | 久久黄色 | 国产精品久久久久久福利一牛影视 | 国产成人精品高清久久 | 日本成人午夜影院 | 91久久久www播放日本观看 | 中国av在线 | 国产欧美日韩综合精品一区二区 | 久久久久久免费视频 | 国产aⅴ| 99久久婷婷国产综合亚洲 | 久久精品91 | 日韩亚洲视频在线观看 | 欧美一区二区三区在线视频 | 视频一区二区三区中文字幕 | 日韩性色视频 | 日韩精品www | 久久久精品视频免费观看 | 午夜在线电影 | 亚洲欧美日韩在线一区二区三区 | 精品综合久久 | 亚洲免费在线观看 | 天天干夜夜拍 | 日韩激情二区 | 国产99久久精品一区二区永久免费 | 国内自拍偷拍视频 | 亚洲免费在线观看 | 多p视频| 欧美精品亚洲精品 | 四虎中文字幕 | 涩涩天堂 | 自拍偷拍99| 资源av | 成人区一区二区三区 | 欧美日韩激情在线 | 在线免费黄 | 色av综合| 色橹橹欧美在线观看视频高清 | 国精日本亚洲欧州国产中文久久 | 亚洲美女网站 | 在线成人av | 国产在线精品一区二区三区 | 国产亚洲一区二区在线 | 中国妞xxx | 欧美日韩视频在线第一区 | 国产精品女同一区二区久久夜 | 国产成人免费视频网站高清观看视频 | 欧美日韩一区二区视频在线观看 | 久久精品无码一区二区日韩av | 日韩免费一级 | 久久9热 | 欧美大片网站 | 欧美午夜精品久久久 | 亚洲综合精品久久 | 成人在线免费 | 日本aa级毛片免费观看 | 99久久婷婷 | ririsao亚洲国产中文 | 日日操夜 | 午夜视频在线免费观看 | 欧美日韩综合在线 | 国产中文字幕在线观看 | 国产视频一二三区 | 人人爱夜夜爽日日视频 | 欧美第一网站 | 国产精品久久久久久久午夜片 | 青青久久久 | 亚洲天堂一区 | 91成人精品视频 | 青青草在线视频免费观看 | 亚洲成熟少妇视频在线观看 | av看片网| 日韩精品| 国产精品毛片久久久久久久 | 免费国产视频在线观看 | 欧美一区二区三区视频 | 激情久久久 | 国产一区二区三区色淫影院 | av成人在线观看 | 一区二区三区视频 | 九色91视频 | 中文字幕久久久 | 国产精品久久久久久久久久久久午夜片 | 日韩在线免费 | 久久一| 色综合88 | 亚洲一区二区在线播放 | 日韩欧美一区二区在线 | jvid美女成人福利视频 | av男人天堂网 | 成人免费网站www网站高清 | 99久久这里只有精品 |