日常游戏编码

我是一个上瘾的家伙

关于我的一点特别之处是我开始学习“ Java编码

所以我在这里,每天为您逐步编写一个简单的游戏❤🙂(使用Cause Java)

开始之前

要求

NetBeans 8.2或更高版本可在此处免费下载!

第一天:让我们玩“ Hangman”!

每个人都喜欢子手,那为什么不让它成为我们的第一个游戏!

游戏规则

这个Hang子手与其他人有所不同,没有画头,腿,..
我们将设定玩家可以猜到多少回合,而当他们花费所有回合时都会输掉。

让我们从想法开始!

请记住,每个程序都不会突然出现。 全部来自你的头!

  • 我们将需要2个字符串数组。 我们使用字符串作为关键字,并使用下划线字符串(_ _ _ _ _)在游戏过程中向玩家显示。
  • 我们将使用很多“ for”循环。
    让我为您解释一下。
    示例:“ for循环命令”
    for(int x = 0; x <10; x ++){…}
    表示我们将整数x设置为零,然后在{…}中执行命令
    命令结束时加x = 1,然后开始执行所有命令
    再次{…}直到x <10
    (在这种情况下,直到x = 9,因为低于10的最大整数= 9)
  • 我们将在播放器上显示下划线(_),并将其替换为输入的正确字符。 如果他们输入的是错误的,则保持下划线。

程序在这里!

让我们从标题开始

  • 包everydaygames是文件所在的文件夹名称。
  • 导入java.util。*;
    您必须为此游戏导入一些数据,稍后我会告诉您更多信息。

现在进入程序的核心部分!

  • 我今天选择的单词是“ Java”
  • 这两个字符串是您在玩游戏之前必须自定义的部分。
  • hangman2 []中的下划线数量和hangman []中的字符数量必须相同
  • for(字符串s:hangman2)
    是使用“ for”的新方法
    这意味着for循环中的命令将针对hangman2数组中存在的每个字符串运行。
  • 我将命令设置为打印下划线
  • “ \ t”用于制表符,尝试在不带制表符的情况下运行程序,看看会发生什么
  • 现在我们应该在输出屏幕上得到_ _ _
  • 让我们在这里再做一个循环
    for(int count = 1; count <=数量; count ++)
    数量是您允许玩家尝试输入多少次
    在这种情况下,我认为它为10。
  • 我创建“数量”变量是因为程序员以后更容易自定义数据,程序员可以在顶部自定义三个变量。
  • 扫描仪阅读器=新的扫描仪(System.in)
    该“阅读器”是我们的新功能“扫描器”,用于执行输入命令
    这是我们需要’import java.util。*; 在标题中
  • 字符串y = reader.next();
    是玩家将String输入y的命令
  • 现在将出现“请输入您的(数字)字母”
    数字是指玩家输入字母的次数
    然后玩家可以输入字母
    这将循环运行10次(数量)
  • “ \ n”代表新行
  • hang子手
    是hangman Array的长度
  • 换一个! 该程序将首先运行内部,直到完成,然后再运行外部。
  • 内部是用于比较玩家的答案和关键字(如果正确的话)……
  • hangman2 [b] = y;
    这意味着现在hangman2数组中的字符串数字’b’现在保留’y’变量的值
  • ** int x [] = {1,2,3,4,5}
    x [0] = 1
    x [1] = 2
    x [2] = 3
    x [3] = 4
    x [4] = 5
    数组顺序从0开始
  • x ++表示x = x + 1
    x用于计算玩家正确回答的字符数
    如果x = hang子手的长度,则表示玩家将其全部纠正
    使玩家获胜
  • 在编程中等于不是“ =”而是“ ==”
  • 打破;
    打破每个循环的命令
  • 现在我们创造了获胜和失败的条件
  • for(字符串s2:hangman2)

{System.out.print(s2 +” \ t”);}

用于在玩家输入角色后打印出hangman2 []的每个成员
所以这必须在
for(int count = 1; count <= quantity; count ++}

  • 如果玩家放置相同的角色怎么办! 他会破坏我们的程序的!!
  • 创建String z以将y的值保留在循环的末尾以与y的新值进行比较
    如果它们相同,则表示玩家输入了相同的角色
    count = count -1 //这会使程序不算出与新字符相同的字符
    x = x-1 //如果玩家放置了4个相同的正确角色,那么他将无法获胜
    (例如jjjj)

完成了,让我们测试!!!!

您可以改善的地方

  • 装饰程序
    发出指示
  • 尝试使用比我更简单的方法。
    请记住,有多种编码方式!