用swing写贪吃蛇,画布的背景颜色显示不出来,蛇头和蛇身也显示不出来

作者&投稿:门律 (若有异议请与网页底部的电邮联系)
计算机编程语言的编程软件需要什么语言?~

计算机编程语言:用于人与计算机之间通信的语言

手机软件的主流编程语言是:Android是一种基于Linux的自由及开放源代码的操作系统。语言用的是java语言,不过用的不是JDK,而是谷歌自己出的基于JDK的SDK。
1、手机软件:主要指安装在智能手机上的软件,完善原始系统的不足与个性化。是手机完善其功能,为用户提供更丰富的使用体验的主要手段。
2、手机软件不断升级,但也是治标不治本,促销短信和促销电话的骚扰依然存在,许多人被迫采取一些极端报复举措。近日一位大爷因不堪忍受骚扰,购买了“呼死你”软件对骚扰电话以暴制暴。
3、手机软件就是可以在安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,现在手手机机的功能也越来越多,越来越强大。不是像过去的那么简单死板,目前发展到了可以和掌电脑相媲美。
4、编程语言,是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
5、编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.ImageIcon;

class SnakePanel extends JPanel implements KeyListener
{
ImageIcon up = new ImageIcon("snake.jpg");

ImageIcon down = new ImageIcon("snake.jpg");

ImageIcon left = new ImageIcon("snake.jpg");

ImageIcon right = new ImageIcon("snake.jpg");

ImageIcon title = new ImageIcon("snake.jpg");

ImageIcon food = new ImageIcon("snake.jpg");

ImageIcon body = new ImageIcon("snake.jpg");

int[] snakex = new int[750];

int[] snakey = new int[750];

int len = 3;

String fangxiang = "R";

public SnakePanel()
{
setup();
}

@Override
public void paint(Graphics g)
{
super.paint(g);
setBackground(Color.BLUE);
title.paintIcon(this, g, 25, 96);
g.fillRect(25, 75, 850, 600);
if(fangxiang.equals("R"))
{
right.paintIcon(this, g, snakex[0], snakey[0]);
}
else if(fangxiang.equals("L"))
{
left.paintIcon(this, g, snakex[0], snakey[0]);
}
else if(fangxiang.equals("D"))
{
down.paintIcon(this, g, snakex[0], snakey[0]);
}
else if(fangxiang.equals("U"))
{
up.paintIcon(this, g, snakex[0], snakey[0]);
}
for(int i = 1; i <= len; i++)
{
body.paintIcon(this, g, snakex[i], snakey[i]);
}
g.dispose();
}

public void setup()
{
len = 5;
fangxiang = "R";
snakex[0] = 100;
snakey[0] = 100;
snakex[1] = 75;
snakey[1] = 100;
snakex[2] = 50;
snakey[2] = 100;
}

@Override
public void keyTyped(KeyEvent e)
{}

@Override
public void keyPressed(KeyEvent e)
{
switch(e.getKeyCode())
{
case KeyEvent.VK_UP:
fangxiang = "U";
break;
case KeyEvent.VK_DOWN:
fangxiang = "D";
break;
case KeyEvent.VK_LEFT:
fangxiang = "L";
break;
case KeyEvent.VK_RIGHT:
fangxiang = "R";
break;
default:
break;
}
repaint();
}

@Override
public void keyReleased(KeyEvent e)
{}
}

public class Snake
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setSize(900, 700);
frame.setLayout(new BorderLayout());
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SnakePanel panel = new SnakePanel();
frame.add(panel);
frame.addKeyListener(panel);
frame.setVisible(true);
}
}



java贪吃蛇技术选型怎么写的?
Java贪吃蛇技术选型一般需要考虑以下几点:开发平台:需要选择适用于Java语言的开发平台,如Eclipse、IntelliJ IDEA等。编程语言:需要选择Java语言来开发贪吃蛇游戏。框架和库:可以使用Java中的Swing框架和AWT库来开发图形界面,并使用Java多线程编程技术来实现游戏的实时动态效果。算法和数据结构:可以使用队列或...

怎样添加游戏关卡贪吃蛇的代码java
自己写着玩的,很简单,你试一试哦...主要用了javax.swing.Timer这个类:import java.awt.*;import javax.swing.*;@SuppressWarnings("serial")public class MainClass extends JFrame { ControlSnake control; Toolkit kit; Dimension dimen; public static void main(String[] args) { new MainClass(...

求大神给一份JAVA小游戏,贪吃蛇或者俄罗斯方块源代码。my eclipse能直接...
import javax.swing.*;import java.awt.*;import java.awt.event.*;class Game extends JFrame implements KeyListener,Runnable { Thread Down10 = new Thread(this);GameCanvas test = new GameCanvas();JLabel LabelTetris = new JLabel("Tetris Game");JLabel ScorePrint1 = new JLabel("...

编写简单消消乐C,C#,java,都可以
有一个我们老师编写的贪吃蛇程序 供你参考一下:GreedSnake.java (也是程序入口):import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.util.Iterator;import...

希望各位大神帮忙看一下这个java程序哪里错了,谢谢,感激不尽~_百度知 ...
import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;public class MainClass{ public static void main(String args[]){ Tanchishe tcs=new Tanchishe("贪吃蛇小游戏");} } class Tanchishe extends JFrame { JMenuBar menubar;JMenu menu,...

急需用eclipse写的小游戏代码 比如贪吃蛇,五子棋,猜数字,俄罗斯方块等...
急需用eclipse写的小游戏代码 比如贪吃蛇,五子棋,猜数字,俄罗斯方块等的小游戏代码  我来答 首页 用户 认证用户 视频作者 帮帮团 认证团队 ...import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import ...

求Java 大神给个可以在eclipse上运行的贪吃蛇源代码在线等急
importjava.util.HashSet;importjava.util.List;importjava.util.Map;importjava.util.Random;importjava.util.Set;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;publicclassWormFrameextendsJFrame{privatestaticfinallongserialVersionUID=1L;...

java自学到可以自己做出一个小游戏 比如贪吃蛇 俄罗斯方块等需要多 ...
1和月左右吧,不过你得天天学,举一反三,List,Map,awt,Swing,这些都需要用到,写贪吃蛇,俄罗斯方块压根用不到数据库,自己用map做个简单的存储就够了,可以去github上找找源码,上面很多你想要的小游戏,可以参考下上面的例子

求各种各样的小游戏的源代码,比如:贪吃蛇、推箱子、俄罗斯方块、五子棋...
我有java的,你可以看看:一个拼图 import java.lang.Math.*;import java.awt.event.*;import java.awt.*;import javax.swing.*;class MainFrame extends JFrame implements ActionListener{ \/\/定义整个框架 private JButton[] jb = new JButton[8];private JButton jbs = new JButton("开 ...

JAVA 学习多长时间能做出像贪吃蛇这样的小程序
首先需要的是Java基础 然后要弄明白面向对象的思想, 因为一个类也能做出来, 但是看着非常不好看, 而且不容易维护.再就是学集合类, 贪食蛇用集合类来保存(比如链表)比较快, 操作起来也比较容易.之后就是Java图形界面, AWT 和Swing 都可, 要会用JFrame的 paint方法, 不要用按钮组来模拟蛇的样子, ...

新龙县13812382486: java如何写贪吃蛇游戏界面 -
绽朋脂肪: 这是一个最基本的界面,下面又不会的地方去查API import java.awt.*; import javax.swing.*; public class View { JFrame frame; Container c; JLabel backgound; JButton start; JLabel help; public void first(){ frame=new JFrame("我的贪吃蛇"); ...

新龙县13812382486: 贪食蛇 java 简单代码 -
绽朋脂肪: 很简单啊 首先就是要有一个数组,用于保存蛇身体的信息.每吃一个东西,数组长度增加一个.读取方向键,控制蛇的方向.在循环里,不断更新数组的位置信息.把新的位置涂上色,把最后一个改成背景色 没太想好怎么说.

新龙县13812382486: 求java代码怎么做一个好看的贪吃蛇 -
绽朋脂肪: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class GreedSnake implements KeyListener{JFrame mainFrame;Canvas paintCanvas;JLabel labelScore;SnakeModel snakeModel = null;public static ...

新龙县13812382486: Java中swing如何背景上画图 -
绽朋脂肪: 所有的JComponent都有setBackgroundColor(Color c). 但是这个只是单一的颜色.如果你想要放置自定义的颜色或者图片的话 你可以继承一个JPanel, override他的paintComponent, 加上drawImage()来画自己的图片上去.class ...

新龙县13812382486: Java Swing文本框添加背景图片 -
绽朋脂肪: 在JFRAME中设置一个JPANEL对象,重写一下JPANEL对象的paintComponent方法.如下:JPanel panel = new JPanel() { public void paintComponent(Graphics g) { ImageIcon icon = new ImageIcon("D:\\timebg.jpg");// 图片随窗体大小而变...

新龙县13812382486: 想用js做一个贪吃蛇的背景图小格子怎么做 -
绽朋脂肪: 我原来用C语言,借助curses库实现了linux 终端下的贪吃蛇游戏.这个javascript版本的贪吃蛇是http://www.veryhuo.com/game/tanchishe.html 的学习笔记,实现的原理和C版本基本一样.--------------------1.怎样表示一条snake 用一个二维数组存...

新龙县13812382486: java的swing中如何让JTextField的背景颜色和面板一致? -
绽朋脂肪: 1、获得panel的背景颜色;2、设置JTextField的颜色为获取到的panel的颜色 示例代码如下:JTextField jtf = new JTextField (); jtf.setPreferredSize (new Dimension (60, 30)); jtf.setBorder (new Color((100,100,255))); jtf.setBackground (new Color((100,100,255)));

新龙县13812382486: JAVA Swing 制作一个带背景的图片 -
绽朋脂肪: 是 ImageIcon img = new ImageIcon("a.jpg"); 的问题,相对路径路径应该与class文件在一个目录下 或者你试试用绝对路径 如果图片在F盘根目录 就这样写 ImageIcon img = new ImageIcon("F:\\a.jpg") 我试过了 可以

新龙县13812382486: 用java swing写了一个贪吃蛇程序,出现一个问题,keylistener无效问题 -
绽朋脂肪: 如果是键盘控制不到,一般是是焦点问题,你可以在可能改变焦点的地方用代码把焦点指定到需要焦点的控件,获取焦点方法有点忘了,查一下api吧,大半夜的电脑没开不方便帮你查

新龙县13812382486: 贪吃蛇 java代码
绽朋脂肪: 主要用了javax.swing.Timer这个类:import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class MainClass extends JFrame { ControlSnake control; Toolkit kit; Dimension dimen; public static void main(String[] args) { new ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网