热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

易语言怎么使用动画框做消除游戏

这篇文章给大家分享的是有关易语言怎么使用动画框做消除游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。全局变量表.

这篇文章给大家分享的是有关易语言怎么使用动画框做消除游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

全局变量表

.版本 2
.全局变量 得分总和, 整数型
.全局变量 最高得分, 整数型
.全局变量 关卡, 整数型

利用动画框做的一个消除游戏

.版本 2
.支持库 iext2
.支持库 iext
.程序集 窗口程序集1
.程序集变量 标识1, 整数型, , "100"
.程序集变量 角度, 整数型
.程序集变量 是否开始, 逻辑型
.子程序 初始化
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 C, 整数型
.局部变量 d, 整数型
置随机数种子 ()
d = 1
.计次循环首 (10, a)
  .计次循环首 (10, b)
    C = 取随机数 (1, 5)
    标识1 [d] = 动画框1.创建物体 (方块1, (b - 1) × 40, (a - 1) × 40, , )
    动画框1.置类型 (标识1 [d], d)
    动画框1.置图片 (标识1 [d], 取图片组图片 (#图片组1, C - 1, ), )
    动画框1.置附加文本 (标识1 [d], 到文本 (C - 1))
    动画框1.置角度 (标识1 [d], 180)
    动画框1.自动前进 (标识1 [d], 5, 1, , , , , , , )
    d = d + 1
  .计次循环尾 ()
.计次循环尾 ()
.如果 (关卡 = 1)
  当前关卡.标题 = “第” + 到文本 (关卡) + “关” + “目标:” + “1000”
.否则
  .如果 (关卡 = 2)
    当前关卡.标题 = “第” + 到文本 (关卡) + “关” + “目标:” + “3000”
  .否则
    .如果 (关卡 ≥ 3 且 关卡 < 10)
      当前关卡.标题 = “第” + 到文本 (关卡) + “关” + “目标:” + 到文本 ((关卡 - 1) × 3000)
    .否则
      当前关卡.标题 = “第” + 到文本 (关卡) + “关” + “目标:” + 到文本 ((关卡 - 1) × 4000)
    .如果结束
  .如果结束
.如果结束
.子程序 __启动窗口_创建完毕
关卡 = 1
初始化 ()
.如果真 (寻找文件 (取运行目录 () + “\win.ini”, ) = “”)
  写配置项 (取运行目录 () + “\win.ini”, “userdata”, “最高得分”, 到文本 (最高得分))
.如果真结束
最高得分 = 到整数 (读配置项 (取运行目录 () + “\win.ini”, “userdata”, “最高得分”, ))
最高得分1.标题 = “最高得分:” + 到文本 (最高得分)
.子程序 _动画框1_碰撞到边界, 逻辑型
.参数 物体标识值, 整数型
.参数 碰撞前横坐标, 整数型
.参数 碰撞前纵坐标, 整数型
.参数 边界类型, 整数型
.如果 (边界类型 = 8 且 边界类型 = 1)
  动画框1.置物体位置 (物体标识值, 碰撞前横坐标, 碰撞前纵坐标, 真)
  动画框1.停止自动前进 (物体标识值)
.否则
  .如果 (边界类型 = 8 且 动画框1.取角度 (物体标识值) = 180)
    动画框1.置物体位置 (物体标识值, 碰撞前横坐标, 碰撞前纵坐标, 真)
    动画框1.停止自动前进 (物体标识值)
  .否则
  .如果结束
.如果结束
.子程序 _动画框1_碰撞到物体
.参数 碰撞物体标识值, 整数型
.参数 碰撞前横坐标, 整数型
.参数 碰撞前纵坐标, 整数型
.参数 被碰撞物体标识值, 整数型
动画框1.置物体位置 (碰撞物体标识值, 碰撞前横坐标, 碰撞前纵坐标, 真)
.子程序 _动画框1_双击物体
.参数 物体标识值, 整数型
.局部变量 连定, 整数型, , "5"
.局部变量 计数, 整数型
.局部变量 计次, 整数型
.局部变量 计次1, 整数型
.局部变量 计次2, 整数型
.局部变量 计次3, 整数型
.局部变量 计次4, 整数型
.局部变量 A, 整数型
.局部变量 B, 整数型
.局部变量 有无, 逻辑型
.局部变量 确定相连, 整数型, , "100"
.局部变量 横坐标, 整数型
.局部变量 有没, 逻辑型
.局部变量 定位1, 整数型
.局部变量 剩余, 整数型
计数 = 1
.如果真 (物体标识值 ≤ 0)
  返回 ()
.如果真结束
连定 [1] = 物体标识值
确定相连 [计数] = 连定 [1]
连定 [2] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) - 40) ' 上
.如果真 (连定 [2] ≠ -1)
  .如果真 (动画框1.取附加文本 (连定 [2]) = 动画框1.取附加文本 (连定 [1]))
    计数 = 计数 + 1
    确定相连 [计数] = 连定 [2]
  .如果真结束
.如果真结束
连定 [3] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) + 40) ' 下
.如果真 (连定 [3] ≠ -1)
  .如果真 (动画框1.取附加文本 (连定 [3]) = 动画框1.取附加文本 (连定 [1]))
    计数 = 计数 + 1
    确定相连 [计数] = 连定 [3]
  .如果真结束
.如果真结束
连定 [4] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) - 40, 动画框1.取物体顶边 (连定 [1])) ' 左
.如果真 (连定 [4] ≠ -1)
  .如果真 (动画框1.取附加文本 (连定 [4]) = 动画框1.取附加文本 (连定 [1]))
    计数 = 计数 + 1
    确定相连 [计数] = 连定 [4]
  .如果真结束
.如果真结束
连定 [5] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) + 40, 动画框1.取物体顶边 (连定 [1])) ' 右
.如果真 (连定 [5] ≠ -1)
  .如果真 (动画框1.取附加文本 (连定 [5]) = 动画框1.取附加文本 (连定 [1]))
    计数 = 计数 + 1
    确定相连 [计数] = 连定 [5]
  .如果真结束
.如果真结束
.如果真 (动画框1.取附加文本 (连定 [2]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [3]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [4]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [5]) ≠ 动画框1.取附加文本 (连定 [1]))
  返回 ()
.如果真结束
.计次循环首 (计数 + 20, 计次)
  .如果真 (确定相连 [计次 + 1] = 0 或 计次 + 1 > 计数)
    跳出循环 ()
  .如果真结束
  连定 [1] = 确定相连 [计次 + 1]
  .如果真 (有无 = 真)
    有无 = 假
  .如果真结束
  连定 [2] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) - 40) ' 上
  .如果真 (连定 [2] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [2]) = 动画框1.取附加文本 (连定 [1]))
      .计次循环首 (计数, A)
        .如果真 (连定 [2] = 确定相连 [A])
          有无 = 真
          跳出循环 ()
        .如果真结束
      .计次循环尾 ()
      .如果真 (有无 = 假)
        计数 = 计数 + 1
        确定相连 [计数] = 连定 [2]
      .如果真结束
      有无 = 假
    .如果真结束
  .如果真结束
  连定 [3] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) + 40) ' 下
  .如果真 (连定 [3] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [3]) = 动画框1.取附加文本 (连定 [1]))
      .计次循环首 (计数, A)
        .如果真 (连定 [3] = 确定相连 [A])
          有无 = 真
          跳出循环 ()
        .如果真结束
      .计次循环尾 ()
      .如果真 (有无 = 假)
        计数 = 计数 + 1
        确定相连 [计数] = 连定 [3]
      .如果真结束
      有无 = 假
    .如果真结束
  .如果真结束
  连定 [4] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) - 40, 动画框1.取物体顶边 (连定 [1])) ' 左
  .如果真 (连定 [4] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [4]) = 动画框1.取附加文本 (连定 [1]))
      .计次循环首 (计数, A)
        .如果真 (连定 [4] = 确定相连 [A])
          有无 = 真
          跳出循环 ()
        .如果真结束
      .计次循环尾 ()
      .如果真 (有无 = 假)
        计数 = 计数 + 1
        确定相连 [计数] = 连定 [4]
      .如果真结束
      有无 = 假
    .如果真结束
  .如果真结束
  连定 [5] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) + 40, 动画框1.取物体顶边 (连定 [1])) ' 右
  .如果真 (连定 [5] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [5]) = 动画框1.取附加文本 (连定 [1]))
      .计次循环首 (计数, A)
        .如果真 (连定 [5] = 确定相连 [A])
          有无 = 真
          跳出循环 ()
        .如果真结束
      .计次循环尾 ()
      .如果真 (有无 = 假)
        计数 = 计数 + 1
        确定相连 [计数] = 连定 [5]
      .如果真结束
      有无 = 假
    .如果真结束
  .如果真结束
.计次循环尾 ()
.计次循环首 (计数, 计次)
  动画框1.销毁物体 (确定相连 [计次])
.计次循环尾 ()
.计次循环首 (9, 计次3)
  .计次循环首 (11, 计次)
    横坐标 = (计次 - 1) × 40
    .计次循环首 (100, 计次1)
      .如果真 (动画框1.是否在区域内 (标识1 [计次1], , , 横坐标, 0, 40, 500))
        有没 = 真
        跳出循环 ()
      .如果真结束
    .计次循环尾 ()
    .如果真 (有没 = 假)
      .计次循环首 (20 - 计次, 计次1)
        .计次循环首 (20 - 计次, 计次2)
          .如果真 (动画框1.定位物体 (横坐标 + 40 × 计次1, 动画框1.高度 - 40 × (计次2 - 1)) ≠ -1)
            定位1 = 动画框1.定位物体 (横坐标 + 40 × 计次1, 动画框1.高度 - 40 × (计次2 - 1))
            动画框1.置角度 (定位1, 270)
            动画框1.前进 (定位1, 40)
            动画框1.置角度 (定位1, 180)
          .如果真结束
        .计次循环尾 ()
      .计次循环尾 ()
    .如果真结束
    有没 = 假
  .计次循环尾 ()
.计次循环尾 ()
得分总和 = 得分总和 + 计数 × 计数 × 5
当前得分.标题 = 到文本 (得分总和)
.计次循环首 (100, 计次3)
  .如果真 (动画框1.是否已显示 (标识1 [计次3]))
    连定 [1] = 标识1 [计次3]
    连定 [2] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) - 40)
    连定 [3] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) + 40)
    连定 [4] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) - 40, 动画框1.取物体顶边 (连定 [1]))
    连定 [5] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) + 40, 动画框1.取物体顶边 (连定 [1]))
    .如果真 (连定 [2] ≠ -1 且 动画框1.取附加文本 (连定 [2]) = 动画框1.取附加文本 (连定 [1]))
      有没 = 假
      返回 ()
    .如果真结束
    .如果真 (连定 [3] ≠ -1 且 动画框1.取附加文本 (连定 [3]) = 动画框1.取附加文本 (连定 [1]))
      有没 = 假
      返回 ()
    .如果真结束
    .如果真 (连定 [4] ≠ -1 且 动画框1.取附加文本 (连定 [4]) = 动画框1.取附加文本 (连定 [1]))
      有没 = 假
      返回 ()
    .如果真结束
    .如果真 (连定 [5] ≠ -1 且 动画框1.取附加文本 (连定 [5]) = 动画框1.取附加文本 (连定 [1]))
      有没 = 假
      返回 ()
    .如果真结束
  .如果真结束
  .如果真 (计次3 = 100 且 有没 = 假)
    有没 = 真
  .如果真结束
.计次循环尾 ()
.如果真 (有没)
  剩余 = 动画框1.取物体数 ()
  .如果真 (剩余 < 10)
    得分总和 = 得分总和 + 2000 - 剩余 × 剩余 × 20
    当前得分.标题 = 到文本 (得分总和)
  .如果真结束
  .如果真 (得分总和 > 最高得分)
    最高得分 = 得分总和
    当前得分.标题 = 到文本 (得分总和)
    最高得分1.标题 = “最高得分:” + 到文本 (最高得分)
  .如果真结束
  .如果真 (关卡 = 1)
    .如果 (到整数 (当前得分.标题) ≥ 1000)
      信息框 (“闯关成功!”, 0, )
      关卡 = 关卡 + 1
      当前得分.标题 = 到文本 (得分总和)
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .否则
      信息框 (“闯关失败!”, 0, )
      关卡 = 1
      当前得分.标题 = “0”
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .如果结束
  .如果真结束
  .如果真 (关卡 = 2)
    .如果 (到整数 (当前得分.标题) ≥ 3000)
      信息框 (“闯关成功!”, 0, )
      关卡 = 关卡 + 1
      当前得分.标题 = 到文本 (得分总和)
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .否则
      信息框 (“闯关失败!”, 0, )
      关卡 = 1
      当前得分.标题 = “0”
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .如果结束
  .如果真结束
  .如果真 (关卡 ≥ 3 且 关卡 < 10)
    .如果 (到整数 (当前得分.标题) ≥ (关卡 - 1) × 3000)
      信息框 (“闯关成功!”, 0, )
      关卡 = 关卡 + 1
      当前得分.标题 = 到文本 (得分总和)
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .否则
      信息框 (“闯关失败!”, 0, )
      关卡 = 1
      当前得分.标题 = “0”
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .如果结束
  .如果真结束
  .如果真 (关卡 ≥ 10)
    .如果 (到整数 (当前得分.标题) ≥ (关卡 - 1) × 4000)
      信息框 (“闯关成功!”, 0, )
      关卡 = 关卡 + 1
      当前得分.标题 = 到文本 (得分总和)
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .否则
      信息框 (“闯关失败!”, 0, )
      关卡 = 1
      当前得分.标题 = “0”
      动画框1.销毁所有物体 ()
      初始化 ()
      返回 ()
    .如果结束
  .如果真结束
  动画框1.销毁所有物体 ()
.如果真结束
.子程序 _重开按钮_被单击
动画框1.销毁所有物体 ()
得分总和 = 0
初始化 ()
.子程序 _动画框1_物体左键被放开
.参数 物体标识值, 整数型
.参数 已被按下物体, 整数型
.局部变量 连定, 整数型, , "5"
.局部变量 计数, 整数型
.局部变量 计次, 整数型
.局部变量 A, 整数型
.局部变量 有无, 逻辑型
.局部变量 确定相连, 整数型, , "100"
.局部变量 变暗计次, 整数型
.如果真 (物体标识值 + 已被按下物体 > 0 且 物体标识值 = 已被按下物体)
  计数 = 1
  连定 [1] = 物体标识值
  确定相连 [计数] = 连定 [1]
  连定 [2] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) - 40) ' 上
  .如果真 (连定 [2] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [2]) = 动画框1.取附加文本 (连定 [1]))
      计数 = 计数 + 1
      确定相连 [计数] = 连定 [2]
    .如果真结束
  .如果真结束
  连定 [3] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) + 40) ' 下
  .如果真 (连定 [3] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [3]) = 动画框1.取附加文本 (连定 [1]))
      计数 = 计数 + 1
      确定相连 [计数] = 连定 [3]
    .如果真结束
  .如果真结束
  连定 [4] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) - 40, 动画框1.取物体顶边 (连定 [1])) ' 左
  .如果真 (连定 [4] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [4]) = 动画框1.取附加文本 (连定 [1]))
      计数 = 计数 + 1
      确定相连 [计数] = 连定 [4]
    .如果真结束
  .如果真结束
  连定 [5] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) + 40, 动画框1.取物体顶边 (连定 [1])) ' 右
  .如果真 (连定 [5] ≠ -1)
    .如果真 (动画框1.取附加文本 (连定 [5]) = 动画框1.取附加文本 (连定 [1]))
      计数 = 计数 + 1
      确定相连 [计数] = 连定 [5]
    .如果真结束
  .如果真结束
  .如果真 (动画框1.取附加文本 (连定 [2]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [3]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [4]) ≠ 动画框1.取附加文本 (连定 [1]) 且 动画框1.取附加文本 (连定 [5]) ≠ 动画框1.取附加文本 (连定 [1]))
    返回 ()
  .如果真结束
  .计次循环首 (计数 + 20, 计次)
    .如果真 (确定相连 [计次 + 1] = 0 或 计次 + 1 > 计数)
      跳出循环 ()
    .如果真结束
    连定 [1] = 确定相连 [计次 + 1]
    .如果真 (有无 = 真)
      有无 = 假
    .如果真结束
    连定 [2] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) - 40) ' 上
    .如果真 (连定 [2] ≠ -1)
      .如果真 (动画框1.取附加文本 (连定 [2]) = 动画框1.取附加文本 (连定 [1]))
        .计次循环首 (计数, A)
          .如果真 (连定 [2] = 确定相连 [A])
            有无 = 真
            跳出循环 ()
          .如果真结束
        .计次循环尾 ()
        .如果真 (有无 = 假)
          计数 = 计数 + 1
          确定相连 [计数] = 连定 [2]
        .如果真结束
        有无 = 假
      .如果真结束
    .如果真结束
    连定 [3] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]), 动画框1.取物体顶边 (连定 [1]) + 40) ' 下
    .如果真 (连定 [3] ≠ -1)
      .如果真 (动画框1.取附加文本 (连定 [3]) = 动画框1.取附加文本 (连定 [1]))
        .计次循环首 (计数, A)
          .如果真 (连定 [3] = 确定相连 [A])
            有无 = 真
            跳出循环 ()
          .如果真结束
        .计次循环尾 ()
        .如果真 (有无 = 假)
          计数 = 计数 + 1
          确定相连 [计数] = 连定 [3]
        .如果真结束
        有无 = 假
      .如果真结束
    .如果真结束
    连定 [4] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) - 40, 动画框1.取物体顶边 (连定 [1])) ' 左
    .如果真 (连定 [4] ≠ -1)
      .如果真 (动画框1.取附加文本 (连定 [4]) = 动画框1.取附加文本 (连定 [1]))
        .计次循环首 (计数, A)
          .如果真 (连定 [4] = 确定相连 [A])
            有无 = 真
            跳出循环 ()
          .如果真结束
        .计次循环尾 ()
        .如果真 (有无 = 假)
          计数 = 计数 + 1
          确定相连 [计数] = 连定 [4]
        .如果真结束
        有无 = 假
      .如果真结束
    .如果真结束
    连定 [5] = 动画框1.定位物体 (动画框1.取物体左边 (连定 [1]) + 40, 动画框1.取物体顶边 (连定 [1])) ' 右
    .如果真 (连定 [5] ≠ -1)
      .如果真 (动画框1.取附加文本 (连定 [5]) = 动画框1.取附加文本 (连定 [1]))
        .计次循环首 (计数, A)
          .如果真 (连定 [5] = 确定相连 [A])
            有无 = 真
            跳出循环 ()
          .如果真结束
        .计次循环尾 ()
        .如果真 (有无 = 假)
          计数 = 计数 + 1
          确定相连 [计数] = 连定 [5]
        .如果真结束
        有无 = 假
      .如果真结束
    .如果真结束
  .计次循环尾 ()
.如果真结束
.计次循环首 (100, 变暗计次)
  动画框1.置亮度 (标识1 [变暗计次], 0)
.计次循环尾 ()
.计次循环首 (计数, 计次)
  动画框1.置亮度 (确定相连 [计次], 250)
.计次循环尾 ()
本次得分1.标题 = 到文本 (计数 × 计数 × 5)
.子程序 __启动窗口_将被销毁
写配置项 (取运行目录 () + “\win.ini”, “userdata”, “最高得分”, 到文本 (最高得分))

运行结果:

易语言怎么使用动画框做消除游戏

感谢各位的阅读!关于“易语言怎么使用动画框做消除游戏”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


推荐阅读
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • MySQL Debug 模式的实现与应用
    本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
  • 本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ... [详细]
  • 配置PHPStudy环境并使用DVWA进行Web安全测试
    本文详细介绍了如何在PHPStudy环境下配置DVWA( Damn Vulnerable Web Application ),并利用该平台进行SQL注入和XSS攻击的练习。通过此过程,读者可以熟悉常见的Web漏洞及其利用方法。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 在尝试从数据库获取设置的过程中,遇到了一个致命错误:Fatal error: Call to a member function bind_param() on boolean。本文将详细分析该错误的原因,并提供解决方案。 ... [详细]
  • 本文详细介绍了get和set方法的作用及其在编程中的实现方式,同时探讨了点语法的使用场景。通过具体示例,解释了属性声明与合成存取方法的概念,并补充了相关操作的最佳实践。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 本文详细介绍了如何在Ubuntu的Enlightenment (E17) 桌面环境中管理和优化桌面图标及根菜单。通过本文,您将了解这些功能的作用及其配置方法。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文详细介绍了如何搭建和配置ZooKeeper集群,包括环境变量设置、配置文件调整、主机映射关系配置及启动验证等关键步骤。 ... [详细]
  • 本文介绍如何在C#中将GridView控件的内容保存为图片文件。通过代码示例,详细说明了创建位图、绘制图形并保存图像的步骤。 ... [详细]
author-avatar
墨镜元龙高卧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有