Java Applet シューティングゲーム「carac」ソースコード
2022-08-12


/* carac */

import java.applet.*;
import java.awt.*;

class Tek {
    int xk, yk;
    int idkx, idky;
    boolean ari, ido;
}//class Tek end

public class carac extends Applet implements Runnable {
    int stno;
    int tidorit, tidoxh, tidoyh;
    boolean idouari;
    int gcau;
    int slmati;
    int tokten, ttenzo, zanki;
    int mojtak, shotido, bakido;
    Font f1;
    boolean mkon, hkon, xkon;
    boolean gamran;
    Thread kicker = null;
    Image offs;
    Graphics grf;
    int tekmax; final int tekmaxmax = 25;
    int bakmax; final int bakmaxmax = 10;
    int shotmax; final int shotmaxmax = 5;
    int spbakmax; final int spbakmaxmax = 5;
    Tek tek[];
    Tek bak[];
    Tek shot[];
    Tek spbak[];
    int idox, idoy, idcau, idcaumax;
    int idkox, idkoy;
    int jibx, jiby, jibido;
    boolean shotmati, spbakmati;
    int spbakrit;
    final int haba = 300;
    final int taka = 200;
    final int yoyu = 15;
    Button butn1, butn2, butn3;
    Label label1,label2;

    public void init() {
        slmati = 40;
        mojtak = 12; shotido = 3; bakido = 2;
        f1 = new Font("TimesRoman", Font.PLAIN, mojtak);
        mkon = false; hkon = false; xkon = false;
        gamran = false;
        offs = createImage(haba, taka+yoyu);
        grf = offs.getGraphics();
        grf.setFont(f1);
        setLayout(null);
        resize(500,500);
        //butn1 = new Button("stage1"); add(butn1);
        //butn2 = new Button("stage2"); add(butn2);
        //butn3 = new Button("stage3"); add(butn3);
        butn1 = new Button("stage1"); add(butn1); butn1.setBounds(4,4,50,22);
        butn2 = new Button("stage2"); add(butn2); butn2.setBounds(55,4,50,22);
        butn2.disable();
        butn3 = new Button("stage3"); add(butn3); butn3.setBounds(110,4,50,22);
        butn3.disable();
        label1 = new Label("Move:'Right' or 'Left'Key" );

続きを読む


コメント(全0件)


記事を書く
powered by ASAHIネット