资源简介
学习java游戏编程的方法,从一个简单的棋牌游戏开始,Yeah!

代码片段和文件信息
package com;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
public class Card extends JLabel implements MouseListener{
Main main;//Main类的引用
String name;//图片url名字
boolean up;//是否正反面
boolean canClick=false;//是否可被点击
boolean clicked=false;//是否点击过
public Card(Main mString nameboolean up){
this.main=m;
this.name=name;
this.up=up;
if(this.up)
this.turnFront();
else {
this.turnRear();
}
this.setSize(71 96);
this.setVisible(true);
this.addMouseListener(this);
}
//正面
public void turnFront() {
this.setIcon(new ImageIcon(“images/“ + name + “.gif“));
this.up = true;
}
//反面
public void turnRear() {
this.setIcon(new ImageIcon(“images/rear.gif“));
this.up = false;
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {}
public void mouseExited(MouseEvent arg0) {}
public void mousePressed(MouseEvent e) {
if(canClick)
{
Point from=this.getLocation();
int step; //移动的距离
if(clicked)
step=-20;
else {
step=20;
}
clicked=!clicked; //反向
//当被选中的时候,向前移动一步/后退一步
Common.move(thisfromnew Point(from.xfrom.y-step));
}
}
public void mouseReleased(MouseEvent arg0) {
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
323647 225
相关资源
- Java斗地主带AI版
- 八勺java斗地主AI版电脑智能拆牌
- Android游戏开发疯狂战机
- JAVA基于J2ME的手机游戏开发(论文+源
- Java斗地主游戏源码.zip
- JAVA项目-斗地主游戏 图形界面&&纸牌库
- Android 斗地主源码264938
- 纯java写的斗地主 java swing界面搭建
- java梭哈源码
- android单机斗地主源码
- android游戏开发之触屏控制人物移动
- java游戏详解,包括贪吃蛇等几十个游
- Java版AVG游戏开发入门
- 手机j2me游戏开发
- android游戏开发毕业论文
- Android数独游戏开发
- Android版本围住神经猫实战游戏开发
- Android Studio 俄罗斯方块.zip
- 棋牌游戏系统之网络五子棋java版
- Android游戏源码算法完整的手机斗地主
- Cocos2d-x Game Development Essentials 书籍
- 最新45款Java手机游戏开发源代码免费
- Android版拼图游戏源码分享
- Android+3D+游戏开发教程.zip
- 斗地主JAVA
- 英文文献Android游戏开发
- J2ME游戏开发 经典中的经典
- 网狐棋牌6603安卓Android手机版本游戏说
- Android游戏开发从入门到精通全+代码
- HMCL-3.2.149.jar
评论
共有 条评论