当前位置: 首页 > news >正文

凡科做的手机网站可以导出来电商网店代运营

凡科做的手机网站可以导出来,电商网店代运营,wordpress framework,怎么开发wordpress子主题在讲到线程之前我们先聊一下程序#xff0c;进程#xff0c;线程这三者的概念#xff1a;程序是指为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序存储在磁盘上#xff0c;由一系列的文件数据组成。进程#xff1a;程序运行起来之后就是一个进程…在讲到线程之前我们先聊一下程序进程线程这三者的概念程序是指为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序存储在磁盘上由一系列的文件数据组成。进程程序运行起来之后就是一个进程进程存在系统分配的内存里并且进程之间可以进行通信。而我们这里需要讲到的线程是进程中的一个独立运行的单位是CPU执行的最小单位。我们在使用记事本写程序时需要先执行Javac命令编译将java程序编译成一个字节码class文件然后再执行Java命令时JVM(Java虚拟机)就会启动线程让线程调用main函数线程根据main函数中的代码的顺序逐行执行。那么同样的线程在哪里执行呢线程在cpu中执行线程执行时所涉及到对象的属性和方法等数据都在内存中电脑使用缓存存储线程所需要执行的数据。线程只会改变缓存中的数据而不会改变内存中的数据。线程与进程不同每个进程系统都会分配一定的内存空间线程都是共享存储空间。多线程就显而易见了就是指一个进程中有多个线程能同时做多件事。那么Java中如何实现线程呢1.实现Runnable接口run()线程执行的方法2.Thread类实现Runnable接口run()线程执行的方法start()方法线程的启动方法接下来我们来讲一些简单的飞机大战的实现一、界面的实现首先呢还是需要一个相对简单的界面public class MainFrame extends JFrame implements Planeinte{public static void main(String[] args) {MainFrame mfnew MainFrame();mf.initUI();}public void initUI(){//设置窗体属性this.setTitle(飞机大战V1.0);this.setSize(600, 800);this.setDefaultCloseOperation(3);this.setLocationRelativeTo(null);this.setVisible(true);首先我们需要定义一个飞行物的类用来定义它们的属性和方法因为敌机和子弹都需要自动产生及运动所以我们在这里需要三个线程一个自动产生飞机一个自动产生子弹还有一个自动画子弹和飞机的类。产生的飞机和子弹分别用数组队列来存储线程一(自动产生飞机)public void run(){while(true){if(true){int xrand.nextInt(mf.getWidth());int y0;int speedXrand.nextInt(5)1;int speedYrand.nextInt(5)1;int blood10;boolean flagfalse;ImageIcon iconnew ImageIcon(this.getClass().getResource(敌机1.png));Plane planenew Plane(x, y, speedX, speedY, blood, flag,icon);list.add(plane);try {Thread.sleep(5000);} catch (InterruptedException e) {e.printStackTrace();}}}}线程二(自动产生子弹)public void run(){while(stopflag){if(true){int xmyplane.getX();int ymyplane.getY();int speedX0;int speedY-40;int blood1;boolean flagtrue;ImageIcon iconnew ImageIcon(this.getClass().getResource(bullet13.png));Plane bulletnew Plane(x, y, speedX, speedY, blood, flag,icon);listb.add(bullet);for(int i1;iPlane planelist.get(i);xplane.getX();yplane.getY();speedX0;speedY20;blood1;flagfalse;iconnew ImageIcon(this.getClass().getResource(bullet14.png));Plane bulletbnew Plane(x, y, speedX, speedY, blood, flag,icon);listb.add(bulletb);}try {Thread.sleep(300);} catch (InterruptedException e) {e.printStackTrace();}}}}线程三(自动画飞机和子弹)public void run(){while(true){if(gnull)gmf.getGraphics();if(trueg!null){if(y0){ymf.getHeight()-icon.getIconHeight();}ig.drawImage(icon.getImage(), 0, y, mf);y5;for(int i0;iPlane planelist.get(i);plane.drawPlane(ig);plane.movePlane(mf);}for(int j0;jPlane bulletlistb.get(j);bullet.drawPlane(ig);bullet.bulletcrash();}mf.getGraphics().drawImage(img, 0, 0, mf);try {Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}}}}在这里如果我们直接画在JFrame窗体上会导致有闪屏以及有残影的出现为了解决这个问题在这里我们采用双缓冲技术就是我们不直接将对象画在窗体上而是在这之前先创建一块次画布先依次在线程里将对象画在次画布上之后再将整个次画布画在窗体上。//创建次画布Image img mf.createImage(mf.getWidth(), mf.getHeight());Graphics igimg.getGraphics();ImageIcon iconnew ImageIcon(this.getClass().getResource(背景0.jpg));int ymf.getHeight()-icon.getIconHeight();在得到所有飞机之后我们在窗体主函数出先将我们要控制的飞机存入并且给窗体加上监听以鼠标的拖动来控制我方飞机也就是list.get(0);ImageIcon iconnew ImageIcon(this.getClass().getResource(飞机1.png));Plane myplanenew Plane(300, 750, 0, 0, 100, true,icon);list.add(myplane);启动线程并添加监听PlaneAI pAInew PlaneAI(this);PlaneMoveDraw pmdnew PlaneMoveDraw(this);pAI.start();pmd.start();PlaneListener plnew PlaneListener();this.addMouseListener(pl);this.addMouseMotionListener(pl);
http://wiki.neutronadmin.com/news/314985/

相关文章:

  • 龙泉驿网站seoapp模板图片
  • 网站怎么做数据转移网站定制哪家安全
  • 专业网站设计推荐给 小企业 建设网站
  • 无锡网站推广排名网站后台文件名
  • 网站seo在哪里设置上海餐饮网站建设
  • 个人域名备案完成了 可以改网站内容吗wordpress主题更换头部媒体
  • 餐饮网站建设设计网站建设制作鸿运通
  • 什么企业时候做网站金融网站建设案例
  • 网站原创文章优化广东网站seo策划
  • 柳州网站定制通辽企业网站建设
  • 广州vps网站我的世界做皮肤网站
  • 数据线东莞网站建设技术支持台州商品关键词优化
  • 乡村旅游网站开发做网站公司汉狮价格
  • 广州做网站建设哪家专业wordpress底部添加工信部链接
  • 模板网站可以做备案吗wordpress 自定义页面模版
  • 网站推广优化招聘杭州网站建设h5
  • 深圳建英文网站静态网页制作方法
  • 下载flash网站本人想求做网站
  • 怎么快速做网站北京网站建设公司排名
  • 网站如何后台管理个人做的网站
  • 浙江省城乡和建设厅网站首页学校电脑课做网站的软件
  • 怎么做自己的淘宝网站大连森秀网络推广
  • 怎样自己做免费的网站英文关键词seo
  • 网站301重定向代码怎么打开到wordpress
  • 传媒公司制作网站静宁门户网站
  • 阿里巴巴网站开发是谁电脑上做网站
  • 网站开发php js中文商城html网站模板
  • 焦作建设企业网站公司建站公司哪家好 都选万维科技
  • 东莞网页制作价格手机优化助手怎么删除
  • 定制公司网站建设跨境电商物流模式主要有哪些