自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (4)
  • 收藏
  • 关注

原创 peewee

使用peewee 外键遇到的一个问题from playhouse.flask_utils import FlaskDBdb_wrapper = FlaskDB()class Role(db_wrapper.Model): number = CharField(max_length=50,unique = True,null=False) name = CharField(...

2019-01-15 12:31:30 312

临床检验定量测定室内质量控制.pdf

临床检验定量测定室内质量控制

2022-06-13

Bootstrap Studio 5.4.3 x64.zip

Bootstrap Studio是一款基于Bootstrap框架打造的于创建响应式网站的网页设计工具,软件可以帮助你创建属于你的网站,且内置了大量组件,方便用户通过简单的拖拽组件(如响应式轮播、菜单、导航等等)组装成一个响应式的页面,它的网页设计工具建立在非常风行的Bootstrap框架之上,并且导出干净与语义HTML。是开发人员和设计师们必备的Windows软件之一。

2020-12-17

PDFtoolkit VCL 5.0.0.297 D6-XE10.1源码版含示例DEMO

Gnostice PDFtoolkit是一个用于Delphi和C ++Builder的全面,多功能的PDF组件套件。PDFtoolkit VCL组件具有数百种功能和属性,使开发人员拥有无穷的力量。PDFtoolkit隐藏了PDF格式的复杂性,并允许开发人员轻松创建可以编辑,增强,保护,合并,拆分,查看,数字签名和打印PDF文档并处理PDF表单的应用程序。PDFtoolkit可以提取文本,导出为图像,还可以添加数字签名。PDFtoolkit不需要PDF软件,例如Adobe PDF库,Adobe Acrobat Professional,Adobe PDF Reader或GhostScript。

2020-12-17

初学java坦克大战源码

java初学者的一个劣质版坦克大战,部分源码如下: package flypea; import java.awt.*; import java.awt.event.*; import java.util.List; import java.util.ArrayList; public class TankClient extends Frame { private static final long serialVersionUID = 1L; public static final int GAME_WIDTH = 800; public static final int GAME_HEIGHT = 600; Image offScreenImage = null; Tank myTank = new Tank(50,80,true,this); List<Missile> missiles = new ArrayList<Missile>(); List<Tank> tanks = new ArrayList<Tank>(); List<Explode> explodes = new ArrayList<Explode>(); List<BloodBlock> bloodBlocks = new ArrayList<BloodBlock>(); public void paint(Graphics g) { if(Tank.r.nextInt(100) > 98){ if(this.bloodBlocks.size() <=3 ){ BloodBlock bb = new BloodBlock(Tank.r.nextInt(GAME_WIDTH),Tank.r.nextInt(GAME_HEIGHT)); this.bloodBlocks.add(bb); } } myTank.draw(g); myTank.eatBloodBlocks(bloodBlocks); for(int i = 0; i < missiles.size(); i ++){ Missile m = missiles.get(i); m.hitTanks(tanks); m.hitTank(myTank); if(m.live){ m.draw(g); } else{ missiles.remove(m); } } for(int i=0; i<tanks.size(); i++){ Tank t = tanks.get(i); t.dir = t.getRandomDir(); t.ptDir = t.dir; t.draw(g); } for(int i=0;i<bloodBlocks.size();i++){ BloodBlock bb = bloodBlocks.get(i); bb.draw(g); } for(int i=0;i<explodes.size();i++){ Explode e = explodes.get(i); e.draw(g); } Color c = g.getColor(); g.drawString("Missiles count :" + missiles.size(), 10, 50); g.drawString("Tanks count :" + tanks.size(), 10, 70); g.drawString("myTank's life :" + myTank.getLife(), 10, 90); g.drawString("BloodBlock count:" + bloodBlocks.size(), 10, 110); g.setColor(c); } public void update(Graphics g) { if(offScreenImage == null) { offScreenImage = this.createImage(GAME_WIDTH, GAME_HEIGHT); } Graphics gOffScreen = offScreenImage.getGraphics(); Color c = gOffScreen.getColor(); gOffScreen.setColor(Color.GREEN); gOffScreen.fillRect(0, 0, GAME_WIDTH, GAME_HEIGHT); gOffScreen.setColor(c); paint(gOffScreen); g.drawImage(offScreenImage, 0, 0, null); } public void launchFrame(){ //Explode e = new Explode(150,150,this); // explodes.add(e); for(int i = 0;i <10; i++){ Tank enemyTank = new Tank(100 + (i+1)*40,200,false,this); enemyTank.dir = enemyTank.getRandomDir(); enemyTank.ptDir = enemyTank.dir; tanks.add(enemyTank); } setLocation(400,100); setSize(GAME_WIDTH,GAME_HEIGHT); setResizable(false); this.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { System.exit(0); } }); new Thread(new PaintThread()).start(); this.addKeyListener(new KeyMonitor()); setVisible(true); } public static void main(String[] args) { TankClient tc = new TankClient(); tc.launchFrame(); } private class PaintThread implements Runnable{ public void run() { while (true){ repaint(); try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } } } } private class KeyMonitor extends KeyAdapter{ public void keyPressed(KeyEvent e) { myTank.keyPressed(e); } public void keyReleased(KeyEvent e) { myTank.keyReleased(e); } } }

2012-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除