登录
首页 » Java » 3D-air-war

3D-air-war

于 2012-10-16 发布 文件大小:3201KB
0 196
下载积分: 1 下载次数: 18

代码说明:

  3D 空战游戏 open GL编程应用实例(3D air war game 3D open GL application instance for studying)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • java 树 TreeJson
    应用背景 1. 给easyui树 提供参数,可生产 树json文件 做 easyui url 连接 2. 可以给 客户端前台 提供类型树 格式 ,将数据库装换成 树的json 3. 可给 接口提供 树的json 关键技术 java tree json 将数据表中 树表 装换成 json 树的格式 有利于 前台 后台 接口的调用
    2022-04-01 15:05:47下载
    积分:1
  • 32、SpringMVC模型
    采用Java语言,Eclipse开发工具,利用MAVEN管理jar包开发SpringMVC模型框架,通过Web端访问Controller,进而调取服务。(Using Java language, Eclipse development tools, using MAVEN management jar package to develop Spring MVC model framework, access Controller through the Web side, and then invoke services.)
    2020-06-23 06:40:02下载
    积分:1
  • 基于 java 贪吃蛇游戏
    基于的贪吃蛇游戏是流行于诺基亚手机,这些版本用 Java 编写的它也有一个彩色的版本。还有一些与这一使它升级的版本相比,与常规的诺基亚手机的唯一性。这场比赛也是容易玩,任何年龄的人将得到它的挂起时它就是 played.it 可以在不同的编程语言编写,但作者选择去与 java 只是为了显示 java 编程语代码的唯一性提供还可以轻松地修改工作与其他简单的游戏,涉及从左到右,向上和向下运动。
    2023-03-04 08:30:02下载
    积分:1
  • Java小游戏
    应用背景首先我们在init()方法中加载所有游戏必要的资源,包括声音,鼠标事件的监听、背景等相关设置。利用addBomb()方法增加bomb的数量、初始位置及初始化颜色。再利用start()启动线程关键技术线程调用run()方法,处理炸弹下降运动down()。Repaint()会在每一个单位时间调用paint()方法不断的刷新屏幕,paint()调用Bomb.addBomb()绘制炸弹。当游戏者按下鼠标,mousePress()事件激活,判断是否点中了炸弹。如果点中addScore()自动加1分。如果没有点中炸弹,炸弹继续下降,当撞到屏幕wasHitEarth()方法激活,其内调用death()方法,减少Denfenser.life生命点,同时audio.play()处理声音的播放,用以提示游戏者
    2022-01-26 07:13:40下载
    积分:1
  • simple
    Android实现多列的Simple控件Demo(Android multi-column Simple Controls Demo)
    2013-12-14 01:10:37下载
    积分:1
  • Android tcp通讯学习用
    核心代码:package com.Test;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.app.Activity;import android.view.Menu;import android.widget.Button;import android.view.View;import android.view.View.OnClickListener;import java.io.BufferedInputStream;import java.io.InputStream;import java.io.OutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.PrintWriter;import java.io.Reader;import java.net.Socket;import java.net.ServerSocket;import java.net.UnknownHostException;import android.view.TextureView;import android.widget.EditText;import java.lang.String;import java.lang.Thread;public class MainActivity extends Activity implements OnClickListener{ private Button m_btn; private Button m_sendbtn; private ServerSocket mySerSocket; private Socket clientSocket; private EditText m_edit; private String line; boolean conn = true; private Socket accSocket; private static final String Host = "10.0.2.2"; private static final int Port = 12000; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m_btn = (Button)findViewById(R.id.button1); m_sendbtn = (Button)findViewById(R.id.button2); m_edit = (EditText)findViewById(R.id.editText1); //m_btn.setOnClickListener(this); m_btn.setOnClickListener(new ReceiverListener()); m_sendbtn.setOnClickListener(this); //Socket clientSocket = new Socket(Host, Port); } class ReceiverListener implements OnClickListener { private ReceiveThread mReceiveThread = null; private boolean stop = true; private Handler mHandler = null; public void onClick(View v) { try { if(clientSocket == null) { clientSocket = new Socket(Host, Port); } // InputStream myInputStream = clientSocket.getInputStream();// // //BufferedReader in = new BufferedReader(new InputStreamReader(myInputStream));//// byte [] buffer = new byte[myInputStream.available()]; //int temp = 0; //String strMsg = in.readLine(); // myInputStream.read(buffer);// // // String strMsg = new String(buffer);// // m_edit.setText(strMsg);// while ((temp = myInputStream.read(buffer)) != -1)// {// m_edit.setText(new String(buffer, 0, temp));//// } mReceiveThread = new ReceiveThread(clientSocket); stop = false; mReceiveThread.start(); } catch (IOException e) { e.printStackTrace(); } //消息处理 mHandler = new Handler() { public void handleMessage(Message msg) { m_edit.setText((msg.obj).toString()); } }; } private class ReceiveThread extends Thread { private InputStream inStream = null; private byte[] buf; private String str = null; ReceiveThread(Socket s) { try { this.inStream = s.getInputStream(); } catch(IOException e) { e.printStackTrace(); } } public void run() { while(!stop) { this.buf = new byte[512]; try { this.inStream.read(this.buf); } catch(IOException e) { e.printStackTrace(); } try { this.str = new String(this.buf, "GB2312").trim(); } catch(UnsupportedEncodingException e) { e.printStackTrace(); } Message msg = new Message(); msg.obj = this.str; mHandler.sendMessage(msg); } } } } public void onClick(View v) {// if (v.getId() == R.id.button1)// {// new Thread()// {// public void run()// {// try // {// if(clientSocket == null)// {// clientSocket = new Socket(Host, Port);// } // InputStream myInputStream = clientSocket.getInputStream();// // BufferedReader in = new BufferedReader(new InputStreamReader(myInputStream));//// byte [] buffer = new byte[1024 * 4];//// int temp = 0;// // String strMsg = in.readLine();// // //myInputStream.read(buffer);// // //String strMsg = new String(buffer);// // m_edit.setText(strMsg);////// while ((temp = myInputStream.read(buffer)) != -1)//// {//// m_edit.setText(new String(buffer, 0, temp));//////// }// // }// catch (IOException e)// {// e.printStackTrace();// }// }// }.start();// // } if(v.getId() == R.id.button2) { new Thread() { public void run() { try { if(clientSocket == null) { clientSocket = new Socket(Host, Port); } //inputStream clientInputStream = clientSocket. String msg = "RESET-SHOW"; //InputStream clientInputStream = clientSocket.getInputStream(); //BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); //BufferedReader br = new BufferedReader(); //line = br.readLine(); OutputStream clientOutputStream = clientSocket.getOutputStream(); byte buffer[]=msg.getBytes(); clientOutputStream.write(buffer); clientOutputStream.flush(); //int temp = 0; // PrintWriter out = new PrintWriter(clientOutputStream);// // out.println("Serer Message: " msg); } catch(IOException e) { e.printStackTrace(); } } }.start(); } }private Reader InputStreamReader() { // TODO Auto-generated method stub return null; }// private Handler handler = new Handler()// {// public void handleMessage(Message msg)// {// super.handleMessage(msg);// //处理UI// m_edit.setText("Finish");// Log.i("PDA", "Finish");// // }// }; @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
    2014-08-18下载
    积分:1
  • Android获取手机短信验证码
    实现发送短信到指定的手机
    2017-03-16下载
    积分:1
  • 股票期货Dome
    应用背景android 源码 可供学习 可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习可供学习关键技术android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android 源码 android
    2023-06-17 05:40:03下载
    积分:1
  • 图片扫描
    JTwain is the Java counterpart of TWAIN. It is a TWAIN suite developed by LAB Asprise! since 1998. It is 100% TWAIN (most updated version 1.9) compatible. JTwain enables Java developers to acquire images from scanners and digital cameras easily. Its universal APIs bridge Java and scanners, digital cameras tightly. With more than five years extensive development, LAB Asprise! proudly presents you the long waiting version 9 of JTwain.
    2022-11-02 11:05:05下载
    积分:1
  • hadoop源码
    hadoop源码,包中有多个hadoop源程序,对初学者很有用。里面包括了好多mapreduce程序。希望能够帮助大家。
    2022-04-02 03:33:32下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载