/*広告*/

/*ブロック崩しの作り方 中間ソース1*/

/*目次へ戻る*/

import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.animation.AnimationTimer; public class BreakoutMain extends Application{ private BreakoutThread breakoutthread; public static void main(String args[]){ launch(args); } @Override public void start(Stage stage){ stage.setTitle("BREAKOUT"); Pane pane = new Pane(); Scene scene = new Scene(pane); stage.setScene(scene); Canvas canvas = new Canvas(640,480); GraphicsContext gc = canvas.getGraphicsContext2D(); pane.getChildren().add(canvas); breakoutthread = new BreakoutThread(gc); breakoutthread.start(); stage.show(); } } class BreakoutThread extends AnimationTimer{ private GraphicsContext gc; /*変数の宣言などを書いていく*/ private int count; BreakoutThread(GraphicsContext gc){ this.gc = gc; /*コンストラクタ*/ /*最初の1回だけ実行されるので初期化などを書く*/ count = 0; } @Override public void handle(long time){ gc.clearRect(0,0,640,480); /*ゲームループ*/ /*この部分がすごい速さで繰り返される*/ /*メインプログラムを書く*/ gc.fillText("count = " + count,450,450); count++; } /*この後に追加の自作メソッドなどを書いていく*/ }

/*ページの先頭へ*/

/*目次へ戻る*/

/*HOME*/

/*Copyright 2016 K.N/petitetech.com*/

/*広告*/