精华内容
下载资源
问答
  • http://abowman.com/google-modules/dog/以下是自己小游戏生成人物经历的传记时保存txt所用到的工具类,功能简单,不多说什么,贴上代码:package com.yy.diabio.v1.utils; import java.io.BufferedReader; import ...

    彩蛋!http://abowman.com/google-modules/dog/

    以下是自己小游戏生成人物经历的传记时保存txt所用到的工具类,功能简单,不多说什么,贴上代码:

    package com.yy.diabio.v1.utils;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    
    /**
     * 传记
     * @author Administrator
     *
     */
    public class Biography {
    	/**
    	 * 读一行写一行
    	 * @param path
    	 */
    	public static void readLineAndWrite(String path,String pathout){
    		try {
    			File file = new File(path);
    			String expath= path.replace(".", "_re.");
    			expath=expath.replaceAll("fileImp", "fileExp");
    			System.out.println(expath);
    			//int index =path.lastIndexOf(".");
    			//File expFile = new File("D:/scc0511_others_r.net");
    			File expFile = new File(expath);
    			BufferedReader br = new BufferedReader(new FileReader(file));
    			 
                 PrintWriter out = new PrintWriter(new BufferedWriter(
                         new FileWriter(expFile, true)));
                 String line   = null;
                 while ((line = br.readLine()) != null) {
                     out.println(line);      
                 }
                 if (br != null) {
                     br.close();
                 }
                 if (out != null) {
                     out.close();
                 }
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	
    	/**
    	 * 书写append,新建时会刷新或者创建新的
    	 * @param path
    	 * @param pathout
    	 */
    	public static void writeBioGraPhy(String msg){
    		String path=getPath();
    		File file = new File(path);
    		if(!file.exists()){
    			try {
    				file.createNewFile();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		PrintWriter out =null;
    		 try {
    			out = new PrintWriter(new BufferedWriter(
    			         new FileWriter(file, true)));
    			out.println(msg);  
    		} catch (IOException e) {
    			e.printStackTrace();
    		}finally{
    			out.flush();
    		}
    		
    		
    		
    	}
    	
    	/**
    	 * 测试路径
    	 * @return
    	 */
    	 public static String getPath() {  
             //构造时获取到项目的物理根目录  
             //String project_root = this.getClass().getResource("/").toString().replace("file:/", "");  
             String project_root=ReadPropertiesUtil.class.getResource("/").toString().replace("file:/", ""); 
             //web pro
             //project_root = project_root.substring(0,project_root.indexOf("/WEB-INF"));  
             project_root = project_root.substring(0,project_root.indexOf("/bin")); 
     		 String path=project_root+"/src"+"/Biography.txt";
     		 //path=project_root+"/Role.txt";
             return path;
         }
    	 /**
    	  * bat启动文件使用路径
    	  */
    	/* public static String getPath() {  
             //构造时获取到项目的物理根目录  
             //String project_root = this.getClass().getResource("/").toString().replace("file:/", "");  
             String project_root=ReadPropertiesUtil.class.getResource("/").toString().replace("file:/", ""); 
             //web pro
             //project_root = project_root.substring(0,project_root.indexOf("/WEB-INF"));  
             //project_root = project_root.substring(0,project_root.indexOf("/bin")); 
     		 String path=project_root+"/src"+"/Biography.txt";
     		 //path=project_root+"/Role.txt";
             return path;
         }*/
    }

    展开全文
  • #爬虫# 一个用 Ruby 编写的基于... 如果文档比源代码长,我们就做对了。 自然。 没有“选择选项 1 取走匕首”,CRawler 使用自然语言处理来理解简单的命令,例如“从我的包里取走匕首”。 请参阅以获取更多信息。
  • 通过练习,提高了自己解决问题的能力,也给朋友们一个用来识字的软件。 二、功能实现  程序界面由主窗口、功能设置面板、课程选择面板等三部分组成。  在1024*768及以上分辨率下,三部分会合为一体,一起显示...
  • 网络五子棋只需要包含客户端和服务器端两个窗口,规模比较,而本模块设计的是独立运行的客户端,不需要服务器。从功能上看,网络五子棋涉及两台主机间的通信,相互需要传递棋子信息、控制指令和文本信息,这需要...
  • Visual Basic项目开发案例精粹 冯燕 源代码 解压后111M 《Visual Basic项目开发案例精粹》内容丰富、结构清晰、功能齐全,适合具有一定编程经验的VB程序开发人员、VB自学者和大专院校学生阅读。VisualBasic6.0是...
  • 具体操作:在本地新建一个.txt文档即可,然后copy下面代码。最后将文档后缀名改为.html,双击即可!!! **可以通过更改45~53行div标签的文本内容来更改奖项! ** <!DOCTYPE html> <html lang="en"> <...

    界面如下,大家可以自己copy一份试试哦!
    具体操作:在本地新建一个.txt文档即可,然后copy下面代码。最后将文档后缀名改为.html,双击即可!!!

    在这里插入图片描述**可以通过更改45~53行div标签的文本内容来更改奖项!
    **

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>抽奖</title>
        <style>
            .box{
                width: 606px;
                height: 606px;
                border: 1px solid #dfff4a;
                margin: 100px auto;
            }
            .option{
                width: 200px;
                height: 200px;
                border: 1px solid #dfff4a;
                background-color: green;
                font-size: 15px;
                color: white;
                text-align: center;
                line-height: 200px;
                float: left;
            }
            /*设置动画,以实现旋转
            第一个参数是变化的属性,all是整个盒子都进行动画;
            第二个参数0.5s是动画执行的时间;
            第三个参数是动画的方式:linear(匀速),ease-in由慢到快,ease-out由快到慢,ease-in-out慢到快到慢
            第四个参数是动画延时多久再执行
            */
            .box .five{
                transition: all 0.5s ease-in-out 0s;
            }
            .box .five:hover{
                cursor: pointer;
                font-size: 35px;
                color: #494aff;
                background-color: white;
                /*放大倍数,转换的角度*/
                transform: scale(1.2) rotate(360deg);
            }
        </style>
    </head>
    <body>
    <div class="box">
        <div class="option">python编程从入门到跑路</div>
        <div class="option">c编程从入门到跑路</div>
        <div class="option">java编程从入门到跑路</div>
        <div class="option">cpython编程从入门到跑路</div>
        <div class="option five">点击抽奖</div>
        <div class="option">go编程从入门到跑路</div>
        <div class="option">汇编从入门到跑路</div>
        <div class="option">php编程从入门到跑路</div>
        <div class="option">BASIC编程从入门到跑路</div>
    </div>
    <script>
        // 获取元素
        var options = document.getElementsByClassName("option");
        var button = document.getElementsByClassName("five")[0];
        // 所有奖项下标的值
        var arr = [0,1,2,5,8,7,6,3];
        // 数组的下标的初始值
        var num = 0;
        // 转动的次数
        var count = 0;
        button.addEventListener("click",function () {
            // 获取的随机数   转动的次数
            var time = Math.ceil(Math.random()*16+16);
            // 定时器来抽奖
            var timer = setInterval(function () {
                // 遍历arr数组      目的:如果不设置这个循环,那么一次走过的奖项都会变色,变不回原来的颜色
                for(var i=0;i<arr.length;i++){
                    options[arr[i]].style.backgroundColor = "green";
                }
                // 走到的奖项
                options[arr[num]].style.backgroundColor = "red";
                num++;
                // 如果上面数组的下标值为8时,要重新赋值为0
                if(num == 8){
                    num = 0;
                }
                // 走的div的个数
                count++;
                // 如果转动的次数与获取的随机数一致的情况下,清除定时器
                if(count==time){
                    clearInterval(timer);
                    // 转动的次数清零
                    count = 0;
                }
            },100)
        })
    </script>
    </body>
    </html>
    
    展开全文
  • 创建黑白落子行为函数总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、...


    前言

    相对于推箱子游戏,五子棋游戏加入了判断方法,即是否五子连棋。


    一、Java二维数组

    通过对Java二维数组的创建、修改、打印和字符判断实现五子棋游戏。

    二、实现方法

    1.引入库

    代码如下:

    import java.util.Scanner;
    

    2.创建棋盘

    创建长度11*11棋盘,代码如下:

     String[][] arr = new String[11][11];
            arr[0] = new String[] {" 0"," 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9"," 10"};
            arr[1]=new String []{" 1"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[2] =new String[]{" 2"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[3] =new String[]{" 3"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[4] =new String[]{" 4"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[5] =new String[]{" 5"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[6] =new String[]{" 6"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[7] =new String[]{" 7"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[8] =new String[]{" 8"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[9] =new String[]{" 9"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            arr[10] =new String[]{"10"," -"," -"," -"," -"," -"," -"," -"," -"," -"," -"};
            print(arr);
    

    3.创建黑白落子行为函数

    数组内容替换,将“-”替换为“黑”或者“白”,代码如下:

    static void black(String [] [] arr,Scanner sc) //黑棋落子
        {
            System.out.println("请输入黑子坐标:");
            int blackx =sc.nextInt();
            int blacky=sc.nextInt();
            if(blackx<=10&blacky<=10&blackx>=1&blacky>=1)
            {
                if(arr[blacky][blackx]==" -")
                {
                    arr[blacky][blackx]="黑";
                    print(arr);
                }
                else
                {
                    System.out.println("此处有子!!");
                    print(arr);
                }    
            }
    
        }
        static void white(String[][] arr,Scanner sc) //白棋落子
        {
            System.out.println("请输入白子坐标:");
                int whitex =sc.nextInt();
                int whitey=sc.nextInt();
                if(whitex<=10&whitey<=10&whitex>=1&whitey>=1)
                {
                    if(arr[whitey][whitex]==" -")
                    {
                        arr[whitey][whitex]="白";
                        print(arr);
                    }
                    else
                    {
                        System.out.println("此处有子!!");
                        print(arr);
                    }
                }
        }
    

    4.遍历数组,判断是否五子连棋

    数组长度一致,判断横竖和对角线是否五个字符一致,代码如下:

    static boolean judge(String [][] arr,String color) //五子连棋判断
        {
            boolean x=false;
            for (int i=1;i<=arr.length-3;i++)
            {
                for(int j=3;j<=arr[i].length-3;j++)
                {
                    if(arr[i][j]==arr[i][j+1]&arr[i][j+2]==arr[i][j]&arr[i][j]==arr[i][j-1]&arr[i][j-2]==arr[i][j]&arr[i][j]==color)
                    {
                        System.out.println(color+"子"+"胜利!!!");
                        x=true;
                    }   
                }
            }
            for(int i=3;i<=arr.length-3;i++)
            {
                for(int j=1;j<arr.length;j++)
                {
                    if(arr[i][j]==arr[i+1][j]&arr[i+2][j]==arr[i][j]&arr[i][j]==arr[i-1][j]&arr[i][j]==arr[i-2][j]&arr[i][j]==color)
                    {
                        System.out.println(color+"子"+"胜利!!!");
                        x=true;
                    }
                }
            }
            for(int i=3;i<=arr.length-3;i++)
            {
                for(int j=3;j<=arr.length-3;j++)
                {
                    if(arr[i][j]==arr[i+1][j+1]&arr[i+2][j+2]==arr[i][j]&arr[i-1][j-1]==arr[i][j]&arr[i-2][j-2]==arr[i][j]&arr[i][j]==color)
                    {
                        System.out.println(color+"子"+"胜利!!!");
                        x=true; 
                    }
                }
            }
            for(int i=3;i<=arr.length-3;i++)
            {
                for(int j=3;j<=arr.length-3;j++)
                {
                    if(arr[i][j]==arr[i-1][j+1]&arr[i-2][j+2]==arr[i][j]&arr[i+1][j-1]==arr[i][j]&arr[i+2][j-2]==arr[i][j]&arr[i][j]==color)
                    {
                        System.out.println(color+"子"+"胜利!!!");
                        x=true; 
                    }
                }
            }
            return x;    
        }
    

    5.创建main主函数

    main函数为一循环,黑白双方轮流落子,当黑或白连成五子时,跳出循环,游戏结束。代码如下:

    ko:
            for(int num=1;num<=100;num++)
            {
                Scanner sc=new Scanner(System.in);
                white(arr,sc);
                if (judge(arr,"白")==true)
                {break ko;}
                black(arr,sc);
                if (judge(arr,"黑") ==true)
                {break ko;}
            }
    

    6.测试效果

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    总结

    跳出循环的方法 使用xx:为循环命名,当满足条件后使用break xx;跳出循环。

    展开全文
  • 这用于生成文档,但也可用于与其他工具集成(例如,文本编辑器中用于LÖVRAPI的自动完成功能)。 每个函数,对象等都有一个导出其元数据的Lua文件。 这些被汇总到存储在init.lua的单个表中。 聚合器是一个LÖVR...
  • 文字版传奇游戏

    千次阅读 2016-08-08 22:25:27
    学习java中IO操作自己写的一个文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的编码能力。...

    学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的编码能力。大笑


    源码地址: IO 版本:https://github.com/Wanglaoda/JAVA_IOGame

    SQL版本:https://github.com/Wanglaoda/JAVA_SQLGAME


    小游戏流程:(有一些必要的判断在这里没有说明)


    注册:

             用户名

             密码

    登陆

             创建角色   

    角色属性:

                                             hp

                                             Lv(等级提升hp增加, 攻击力增加, 防御力增加)

                                装备: 衣服

                                             鞋子

                                             武器

                                         金币数量

     

    查询人物信息:当前hp,武器, 衣服, 鞋子, 总属性, 金币,攻击力, 防御力

    查询boss信息:hp, 攻击力, 防御力


    商店:武器(攻击力),鞋子(攻击力, 防御力), 衣服(hp,防御力)

                               

    冒险:

             关卡 怪Boss数量为地图一:一个小怪,地图二:两个小怪, 地图三:boss

    角色->怪物 造成 (角色攻击力-怪物防御力)~角色攻击力    之间随机伤害

    boss->角色同理

    选择关卡  难易程度 ★  boss掉落随机金币 +EXP +lv1

     

    管理员可增加商店商品, 添加地图中的怪物, 设置关卡

     

     

    武器string

    名称string

    攻击力int

    价格int

    Nul

    衣服

    名称

    防御力int

    血量int

    价格int

    鞋子

    名称

    防御力int

    攻击力int

    价格int



    角色类:
    public class user {
    	
    	private String user_name;
    	private int user_lv;
    	private String user_weapon;
    	private String user_cloth;
    	private String user_shoes;
    	private int user_gold;
    
    	private int user_hp;
    	private int user_ATK;// 攻击力
    	private int user_DEF;// 防御力
    }



    程序大体流程截图:





     

    展开全文
  • 疯狂ios讲义源代码

    千次下载 热门讨论 2014-01-02 09:12:50
    1.2.2 安装辅助工具和文档 6 1.3 第一个objective-c程序 6 1.3.1 使用文本编辑器开发objective-c程序 7 1.3.2 使用xcode工具开发objective-c程序 9 1.4 熟悉xcode 10 1.4.1 创建ios项目 11 1.4.2 熟悉导航面板...
  • Java吃豆子游戏代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
  • chm格式将所有网页和文本整合到一个文件里,阅读很方便,而且对大文件来说,chm格式比tgz格式文件更。Lily Digest Chm就是这样一个工具,现在支持百合和石头城的精华区。支持解压tgz、支持在线更新、支持换肤、...
  • 沿着记录的数据资产(结构,格式,压缩...)和汇编代码(算法,工作流,硬编码的东西...)分派的文本文件 重新组装: 通过提供游戏的原始美国rom文件,人们将可以使用提供的工具来进行以下操作: 使用split / ...
  • 1.4 本章结 12 第2章 HTML 5的常用元素与属性 14 2.1 HTML 5保留的常用元素 15 2.2 HTML 5增强的iframe元素 34 2.3 HTML 5保留的通用属性 40 2.4 HTML 5新增的通用属性 44 2.5 HTML 5新增的结构元素 48 2.6...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
     揭示官方文档未详述的细节  代码示例清晰易懂 内容简介  《iphone开发秘籍(第2版)》提供了关于iphone sdk以及iphone开发的全面信息,对iphone sdk中的各种组件做了深入浅出的介绍,包括iphone 3.0 sdk的所有...
  • 英文打字小游戏,TypingGame.java; applet间通信; 汉诺塔游戏, 16 j2se5.0 新特性 自动装箱和拆箱; 新的for循环; 枚举类型; 静态导入; 格式化输出; 使用ProcessBuilder执行本地命令; 泛型编程; 监控和管理虚拟机;新...
  • 该Web应用程序可以连接到任何MUD / MUSH / MOO游戏服务器,并支持所有主要数据交换和交互式文本协议。 客户端与位于的Havoc开源多人RPG游戏服务器配对 屏幕截图: 功能包括: 基于窗口的现代Web UI,具有可拖动...
  • 2.5 【实例】游戏内存修改器 23 2.5.1 实现原理 23 2.5.2 编写测试程序 25 2.5.3 搜索内存 25 2.5.4 写进程空间 28 2.5.5 提炼接口 28 第3章 Win32程序的执行单元 30 3.1 多线程 30 3.1.1 线程的...
  • 许多开发人员以前一直使用多种语言来开发AI机器人,始终必须从头开始-制定Showdown协议,导入相关数据,将团队从人类可读的文本转换为代码。 这项工作已经为您完成。 您可以在数分钟内启动并运行一个自动程序。 ...
  • Blotch3D Windows快速入门 要交付适用于Windows的Blotch3D应用,只需交付项目输出文件夹的内容即可。 无需在目标系统上安装其他软件。... 在任何2D或3D位置以任何字体,大小,颜色等显示2D和真实世界文本,并使文
  • 这个是个小游戏,在新建的文件中写入代码,print前面的空白是缩进,也就是TAB键             TAB键是缩进,在输入关键字的时候按下tab可以联想!!     写完之后,按Ctrl+S是保存,也可以在file...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
  • java源码包4

    千次下载 热门讨论 2013-04-20 11:31:44
     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
  • Java吃豆子游戏代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
  • Java吃豆子游戏代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
  • k8s环境搭建文档说明基础环境适配功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 162
精华内容 64
关键字:

文本文档小游戏代码