少女都市3d

少女都市3d

生菜 生菜
回答
  • ActLikeAClown ActLikeAClown

    import j**a.awt.*;import j**a.awt.event.*;import j**ax.swing.*;import j**a.awt.geom.*;import j**a.util.*;class paintpanel extends jpanel {
    arrayl**t items=new arrayl**t();public paintpanel(){
    setlayout(new borderlayout());buttonpanel buttonpanel=new buttonpanel();add(buttonpanel,borderlayout.south);addmousel**tener(new mousehandler());}
    public void paintcomponent(graphics g){
    int startx=50;int starty=50;boolean **my=false;super.paintcomponent(g);graphics2d g2=(graphics2d)g;for(int i=0;i;i+){
    g2.draw(new line2d.double(startx,starty+20*i,startx+300,starty+20*i));g2.draw(new line2d.double(startx+20*i,starty,startx+20*i,starty+300));}
    for(int i=0;i();i+){
    **my=!**my;if(**my)
    g2.setcolor(color.black);else
    g2.setcolor(color.white);g2.fill((ellipse2d)items.get(i));}
    }
    void myrepaint(){
    repaint();}
    private class mousehandler extends mouseadapter {
    public void mousepressed(mouseevent event){
    int x=event.getx();int y=event.gety();paintitem(x,y);repaint();}
    void paintitem(int x,int y){
    if(x>50&x< 350 && y >50&y){
    int x=x/20;int y=y/20;int centerx=x*20+10;int centery=y*20+10;ellipse2d ellipse=new ellipse2d.double();ellipse.setframefromcenter(centerx,centery,centerx+8,centery+8);items.add(ellipse);}
    }
    }
    private class buttonpanel extends jpanel {
    public buttonpanel(){
    **utton reset=new **utton("reset");add(reset);**utton quit=new **utton("quit");add(quit);resetevent l**tenerr=new resetevent();reset.addmousel**tener(l**tenerr);quitevent l**tenerq=new quitevent();quit.addmousel**tener(l**tenerq);}
    private class quitevent
    extends mouseadapter {
    public void mouseclicked(mouseevent event){
    system.exit(1);}
    }
    private class resetevent
    extends mouseadapter {
    public void mouseclicked(mouseevent event){
    items.clear();myrepaint();}
    }
    }
    }
    class gameframe extends jframe {
    public gameframe(){
    settitle("a little game");setsize(400,500);setresizable(false);paintpanel panel=new paintpanel();getcontentpane().add(panel);}
    }
    public class game {
    public static void main(string[]args){
    gameframe frame=new gameframe();frame.setdefaultcloseoperation(jframe.exit_on_close);frame.show();}
    }

类似问答
  • 游戏少女都市

    提问时间:2024-05-08 03:38:03

    游戏少女都市 《游戏少女都市》是一款由日本游戏公司Nexon开发并发行的***,该游戏于2017年在日本上线,目前已经在全球范围内推出。游戏的故事背景是一个虚构...

  • 少女都市3d正版

    提问时间:2024-05-08 12:07:25

    少女都市3d正版 《少女都市3D》是一款由华人游戏开发公司开发的多人在线角色扮演游戏,游戏画面精致、丰富多彩的场景,以及细腻的人物造型,吸引了大批玩家的关注和喜...

  • 少女都市3d版

    提问时间:2024-05-08 06:33:19

    少女都市3d版 《少女都市3D版》是一款由中文游戏开发公司BonzeGames推出的角色扮演类***。作为《少女都市》系列的续作,这一版本在保留原版游戏的世界观...

  • 少女都市3d游戏

    提问时间:2024-05-08 02:13:36

    少女都市3d游戏 《少女都市3D》是一款由福建中青创亿互动科技有限公司开发的多人在线角色扮演游戏。游戏中玩家可以自由选择角色性别和职业,探索庞大的游戏世界,完成...

  • 少女都市3d中文版

    提问时间:2024-05-08 07:25:22

    少女都市3d中文版 《少女都市3D》是一款受欢迎的***,它是一款以都市生活为背景的模拟经营游戏。游戏中,玩家扮演一位女孩,通过管理自己的公寓、商店和社交关系,...

  • 下载少女都市

    提问时间:2024-05-08 20:27:51

    下载少女都市 《少女都市》是一款由日本开发的生活模拟游戏,玩家将扮演一名女孩,进入到现代都市中开始自己的生活,在日常生活中体验各种生活场景,包括约会、打工、购物...

  • 少女都市08101

    提问时间:2024-05-08 04:47:07

    少女都市08101 1、《魔女之恋》《魔女之恋》是一个平凡的普通人,与美少女展开的恋爱故事。在游戏中,身为一个普通学生的你,在一个平常的午后,突然遇到了一个跨越...

  • 少女都市汉化

    提问时间:2024-05-08 02:48:47

    少女都市汉化 《少女都市》是一款日本的美少女模拟游戏,玩家可以扮演一个男主角,与各种美少女展开互动。这款游戏在日本非常受欢迎,但是由于语言障碍,许多***玩家无...

  • 少女都市

    提问时间:2024-05-08 20:22:28

    少女都市 1、蒸汽都市的侦探少女简要评析:蒸汽都市的侦探少女是一款趣味性十足的RPG游戏,我们将在其中探索世界,完成各种任务。以下就是蒸汽都市的侦探少女全CG最...

  • 少女都市3d下载

    提问时间:2024-05-08 22:32:18

    少女都市3d下载 1、《魔女之恋》《魔女之恋》是一个平凡的普通人,与美少女展开的恋爱故事。在游戏中,身为一个普通学生的你,在一个平常的午后,突然遇到了一个跨越时...

精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活