关于蛇的歇后语大全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于蛇的歇后语大全相关的知识,希望对你有一定的参考价值。

参考技术A

  歇后语由前后两部分组成:前一部分起“引子”作用,像谜面,后一部分起“后衬”的作用,像谜底,十分自然贴切。下面是我给大家带来的歇后语大全,欢迎大家阅读参考,我们一起来看看吧!

  关于蛇的歇后语大全

  1. 蟒蛇进鸡窝 ———— 完蛋

  2. 老虎头皮蛇尾巴 ———— 有始无终

  3. 老鹰叼蛇 ———— 十拿九稳

  4. 老君爷(道教对老子的尊称)叫蛇咬 ———— 无法可使

  5. 看到草绳就喊蛇 ———— 大惊小怪

  6. 惊蛰后的青竹蛇 ———— 越来越凶

  7. 画蛇添足 ———— 多此一举

  8. 花皮蛇遇见饿蛤蟆 ———— 分外眼红

  9. 虎头蛇尾 ———— 有始无终

  10. 汉高祖斩白蛇 ———— 一刀两断

  11. 短棍儿打蛇 ———— 难近身;近不得身

  12. 毒蛇做梦吞大象 ———— 野心勃勃;野心太大

  13. 毒蛇钻进竹筒里 ———— 假装正直

  14. 毒蛇牙齿马蜂针 ———— 毒极了;最毒

  15. 毒蛇吐芯子 ———— 出口伤人

  16. 毒蛇爬竹竿 ———— 又狡(绞)又猾(滑)

  17. 毒蛇见硫磺 ———— 浑身酥软

  18. 毒蛇的牙齿马蜂针 ———— 最毒;全是毒

  19. 毒蛇的舌头 ———— 独(霉)分乙(芯)裁

  20. 毒蛇出洞 ———— 伺机伤人

  21. 洞里的蛇 ———— 不知长短

  22. 冻僵的长虫(蛇) ———— 要死不活;死不死,活不活

  23. 冬天的蟒蛇 ———— 有气无力

  24. 地头蛇请客 ———— 福祸莫测

  25. 地头蛇,母老虎 ———— 不是好惹的

  26. 大虫头,长虫(蛇)尾 ———— 虎头蛇尾

  27. 打蛇随棍上 ———— 因势利导,

  28. 打蛇打七寸 ———— 攻其要害

  29. 打蛇打到七寸上 ———— 正好;恰到好处;击中要害;抓住了关键

  30. 打蛇不死 ———— 后患无穷

  31. 打蛇不死打蚯蚓 ———— 怯大欺小

  32. 窜蛇盯小鸟 ———— 列奏(逮住)

  33. 程咬金的三斧头 ———— 虎头蛇尾

  34. 长虫(蛇)吃棒槌 ———— 直脖啦

  35. 踩着麻绳当蛇 ———— 大惊小怪

  36. 敲锣捉麻雀 ———— 一个逮不了(比喻打草惊蛇。)

  37. 菩萨的长虫 ———— 佛口蛇心

  38. 菩萨吞长虫(蛇) ———— 佛口蛇心

  39. 母老虎,地头蛇 ———— 惹不起

  40. 蟒蛇缠犁头 ———— 狡猾(绞铧)

  41. 蟒蛇缠身 ———— 挣不脱

  42. 茅草窝里的毒蛇 ———— 暗中伤人

  43. 筲箕罩黄鳝 ———— 一窝蛇

  44. 鳝鱼遇见蛇 ———— 比比长短

  45. 山鹰叼蛇 ———— 十拿九稳

相关文章:

1. 关于蛇的歇后语

2. 有关蛇的经典歇后语

  46. 山蛇蜕皮 ———— 摆在明处;掩盖行迹

  47. 三根蛇逮倒个刺鱼子 ———— 无处下口;无从着手

  48. 入洞蛇 ———— 难得出

  49. 入冬的毒蛇 ———— 僵了

  50. 人心不足 ———— 蛇吞象

  51. 蚯蚓当成蛇 ———— 夸大事实

  52. 秋后的毒蛇 ———— 窜不了几天

  53. 青竹蛇口中芯,黄蜂尾上针 ———— 最毒

  54. 青竹蛇儿口,黄蜂尾上针 ———— 最毒

  55. 青竹蛇儿口,黄蜂尾后针 ———— 最毒不过;真毒

  56. 青竹蛇的口,黄蜂尾的刺 ———— 毒呀

  57. 青竹蛇打喷嚏 ———— 放毒

  58. 青竹蛇 ———— 太毒

  59. 青蛙钻蛇洞 ———— 自寻死路

  60. 青蛙钻进蛇洞里 ———— 自取灭亡

  61. 青蛇入裤裆 ———— 危险

  62. 青蛇吃山雀 ———— 疙疙瘩瘩;疙里疙瘩

  63. 秦桧卖花花蛇 ———— 人恶货也毒

  64. 翘棍子打蛇 ———— 没一头着实

  65. 翘鞭子打蛇 ———— 总有一点落实

  66. 墙缝里的蛇咬人 ———— 出嘴不出身

  67. 七寸头上打蛇 ———— 击中要害

  68. 七寸蛇配疥药 ———— 以毒攻毒

  69. 七寸蛇配疥酒 ———— 以毒攻毒

  70. 菩萨吞蛇 ———— 佛口蛇心

  71. 菩萨吞长虫 ———— 佛口蛇心

  72. 菩萨吃长虫 ———— 佛口蛇心

  73. 农夫救蛇 ———— 反被其害;好心不得好报

  74. 牛屁股缝里的牛蛇虫 ———— 又会钻空子,又会吸血

关于贪食蛇的源代码

import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.util.Timer;
import java.util.TimerTask;

import static javax.swing.JOptionPane.YES_OPTION;
import static javax.swing.JOptionPane.showMessageDialog;


class myBigFrame extends JFrame implements MouseListener, KeyListener {
private final int X = 0, Y = 1;
boolean canPlay = false;
private boolean ifAlive = true;
private ArrayList<int[]> mySnake = new ArrayList<>(4);
private ArrayList<int[]> myFood = new ArrayList<>(3);
private int score = 0;

//构造方法包含:对snakeArrayList初始化、对foodArrayList的初始化、对画面的不断刷新、对是否吃到food的判断和响应;
myBigFrame() {
myBigPanel myPanel = new myBigPanel();
Timer timerRepaint = new Timer(true);
Timer timerRun = new Timer(true);
Timer timerEat = new Timer(true);
this.add(myPanel);
//对数组连进行初始化;初始的四位数组链;
for (int i = 0; i < 4; i++) mySnake.add(new int[]{0, 0});
for (int i = 0; i < 3; i++) myFood.add(new int[]{0, 0});
//对列表初始化。
for (int i = 0; i < 4; i++) {
mySnake.set(i, new int[]{0, 3 - i});
}
for (int i = 0; i < 3; i++) {
myFood.set(i, new int[]{(int) (Math.random() * 27), (int) (Math.random() * 18)});
}

setSize(1130, 810);
setLocationRelativeTo(null);
setResizable(false);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("贪食蛇游戏!");
setVisible(true);
addMouseListener(this);
addKeyListener(this);
timerRun.schedule(
new TimerTask() {
public void run() {
//分别判断两个四个方向设置一个按照当前方向不断运动的机制;
if (mySnake.get(0)[X] - mySnake.get(1)[X] == 1 && canPlay && ifAlive) {
//向右走
for (int i = mySnake.size() - 1; i > 0; i--) mySnake.set(i, mySnake.get(i - 1));
if (mySnake.get(0)[X] < 26)
mySnake.set(0, new int[]{mySnake.get(0)[X] + 1, mySnake.get(0)[Y]});
else ifAlive = false;
} else if (mySnake.get(0)[X] - mySnake.get(1)[X] == -1 && canPlay && ifAlive) {
//向左走
for (int i = mySnake.size() - 1; i > 0; i--) mySnake.set(i, mySnake.get(i - 1));
if (mySnake.get(0)[X] > 0)
mySnake.set(0, new int[]{mySnake.get(0)[X] - 1, mySnake.get(0)[Y]});
else ifAlive = false;
} else if (mySnake.get(0)[Y] - mySnake.get(1)[Y] == 1 && canPlay && ifAlive) {
//向下走
for (int i = mySnake.size() - 1; i > 0; i--) mySnake.set(i, mySnake.get(i - 1));
if (mySnake.get(0)[Y] < 17)
mySnake.set(0, new int[]{mySnake.get(0)[X], mySnake.get(0)[Y] + 1});
else ifAlive = false;
} else if (mySnake.get(0)[Y] - mySnake.get(1)[Y] == -1 && canPlay && ifAlive) {
//向上走
for (int i = mySnake.size() - 1; i > 0; i--) mySnake.set(i, mySnake.get(i - 1));
if (mySnake.get(0)[Y] > 0)
mySnake.set(0, new int[]{mySnake.get(0)[X], mySnake.get(0)[Y] - 1});
else ifAlive = false;
}
}
}, 0, 100);
timerRepaint.schedule(
new TimerTask() {
@Override
public void run() {
//由JFrame继承而来的刷新方法。
if (canPlay && ifAlive) myBigFrame.super.repaint();
if (!ifAlive && canPlay) {
JOptionPane.showMessageDialog(myPanel, "游戏结束!");
if (JOptionPane.showConfirmDialog(myPanel, "是否重新开始?") == YES_OPTION) {
showMessageDialog(myPanel, "开始啦!");
mySnake = new ArrayList<>(4);
myFood = new ArrayList<>(3);
for (int i = 0; i < 4; i++) mySnake.add(new int[]{0, 0});
for (int i = 0; i < 3; i++) myFood.add(new int[]{0, 0});
for (int i = 0; i < 4; i++) {
mySnake.set(i, new int[]{0, 3 - i});
}
for (int i = 0; i < 3; i++) {
myFood.set(i, new int[]{(int) (Math.random() * 27), (int) (Math.random() * 18)});
}
myBigFrame.this.canPlay = true;
myBigFrame.this.ifAlive = true;
} else {
JOptionPane.showMessageDialog(myPanel, "关闭!");
myBigFrame.this.canPlay = false;
myBigFrame.this.setVisible(false);
}
}
}
}, 0, 10);
timerEat.schedule(
new TimerTask() {
@Override
public void run() {
if (ifEatAndChangeFood()) mySnake.add(mySnake.get(mySnake.size() - 1));
}
}, 0, 5);
}

private boolean ifEatAndChangeFood() {
for (int i = 0; i < 3; i++)
if (mySnake.get(0)[X] == myFood.get(i)[X] && mySnake.get(0)[Y] == myFood.get(i)[Y]) {
myFood.set(i, new int[]{(int) (Math.random() * 27), (int) (Math.random() * 18)});
return true;
}
return false;
}


//方向键按下事件;
public void keyPressed(KeyEvent e) {
boolean ifGetDirectionKeyIn = e.getKeyCode() == KeyEvent.VK_UP || e.getKeyCode() == KeyEvent.VK_DOWN ||
e.getKeyCode() == KeyEvent.VK_LEFT || e.getKeyCode() == KeyEvent.VK_RIGHT;

if (ifGetDirectionKeyIn && canPlay)
for (int i = mySnake.size() - 1; i > 0; i--) mySnake.set(i, mySnake.get(i - 1));

if (e.getKeyCode() == KeyEvent.VK_UP && canPlay)
mySnake.set(0, new int[]{mySnake.get(0)[X], mySnake.get(0)[Y] - 1});

else if (e.getKeyCode() == KeyEvent.VK_DOWN && canPlay)
mySnake.set(0, new int[]{mySnake.get(0)[X], mySnake.get(0)[Y] + 1});

else if (e.getKeyCode() == KeyEvent.VK_LEFT && canPlay)
mySnake.set(0, new int[]{mySnake.get(0)[X] - 1, mySnake.get(0)[Y]});

else if (e.getKeyCode() == KeyEvent.VK_RIGHT && canPlay)
mySnake.set(0, new int[]{mySnake.get(0)[X] + 1, mySnake.get(0)[Y]});
else System.out.print(e.getKeyChar() + " ");


score = mySnake.size() - 4;
}


public void keyReleased(KeyEvent e) {
}

public void keyTyped(KeyEvent e) {
}

public void mouseClicked(MouseEvent e) {
canPlay = true;
}

public void mousePressed(MouseEvent e) {
}

public void mouseReleased(MouseEvent e) {
}

public void mouseEntered(MouseEvent e) {
}

public void mouseExited(MouseEvent e) {
canPlay = false;
}


class myBigPanel extends JPanel {
public void paintComponent(Graphics graphics) {
//线框颜色
graphics.setColor(new Color(0x000000));
for (int i = 0; i < 28; i++) {
graphics.drawLine(20 + i * 40, 20, 20 + i * 40, 740);
}
for (int j = 0; j < 19; j++) {
graphics.drawLine(20, 20 + j * 40, 1100, 20 + j * 40);
}
for (int i = 0; i < mySnake.size(); i++) {
int Xpoint = mySnake.get(i)[0];
int Ypoint = mySnake.get(i)[1];
if (i == 0) {
//蛇头颜色
graphics.setColor(new Color(0x0032F2));
graphics.fillRect(22 + Xpoint * 40, 22 + Ypoint * 40, 36, 36);
} else {
//蛇身颜色
graphics.setColor(new Color(0x60BDFF));
graphics.fillRect(22 + Xpoint * 40, 22 + Ypoint * 40, 36, 36);
}
}
for (int[] ints : myFood) {
int X_point = ints[0];
int Y_point = ints[1];
//食物颜色
graphics.setColor(new Color(0xFFFC52));
graphics.fillOval(22 + X_point * 40, 22 + Y_point * 40, 36, 36);
}

//字体颜色
graphics.setColor(new Color(0xFD1100));
graphics.setFont(new Font("微软雅黑", Font.BOLD, 24));
graphics.drawString("你的得分是:" + String.valueOf(score), 400, 770);
}
}
}

//主函数
public class eatingSnake {
public static void main(String args[]) {
myBigFrame myBigFrame = new myBigFrame();
myBigFrame.setVisible(true);
if (JOptionPane.showConfirmDialog(myBigFrame, "是否现在开始呢?") == YES_OPTION) {
showMessageDialog(myBigFrame, "开始啦!");
myBigFrame.canPlay = true;

} else {
showMessageDialog(myBigFrame, "关闭!");
myBigFrame.setVisible(false);
}
}
}

以上是关于关于蛇的歇后语大全的主要内容,如果未能解决你的问题,请参考以下文章

李逵绣花歇后语的答案

关于C语言写贪吃蛇时,蛇的身体以及移动该怎么写

蛇用英语怎么说

关于linux命令大全里没有fuser

关于sql模糊查询大全(转)

关于浏览器和屏幕的坐标大全