ICode9

精准搜索请尝试: 精确搜索
  • 【unity】组合模式2022-04-08 19:02:46

    引子 为什么要用组合模式? 魂系列游戏一直有武器质变这一系统;很多游戏里有镶嵌宝石这一设定...... 使用组合模式可以很好地实现类似功能。 什么是组合模式 将不同的类组合起来(一般分为高层类与低层类),使较高层的类能够像使用独立类一样,使用组合进来的类。 实现 模仿魂系列的武器质变

  • Java——关于异常、接口、集合的练习【战争】2022-01-21 20:02:21

     题目要求: 开放性题目,随意发挥; 建立一个武器集合,包括添加武器,遍历武器使得各武器能充分发挥功能,其中功能包括可移动、可攻击。最好不要面向具体编程,降低程序的耦合度,提高扩展力,再添加过程中若出现武器满的情况在控制台作出反馈,但不停止程序 测试类 package zhandou; impor

  • ammunition2022-01-09 11:34:58

    Ammunition (informally ammo) is the material fired, scattered, dropped or detonated [引爆] from any weapon. Ammunition is both expendable [not needed enough to be kept or saved] weapons (e.g., bombs, missiles, grenades, land mines) and the component parts o

  • Java中的包2022-01-03 17:30:25

    类和对象系列教材 (七)- Java中的包 package 包: package 把比较接近的类,规划在同一个包下 步骤1:把比较接近的类,规划在同一个包下 步骤2:使用其他包下的类,必须import 步骤3:练习-包 步骤4:答案-包 步骤 1 : 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做chara

  • de1ctf_2019_weapon(爆破_IO_2_1_stdout)2021-12-15 18:00:06

    (这是我真正意义上的完完全全自己做的第一道堆题目,虽然花了快三个小时,谨以此篇纪念一下) 题目的例行检查我就不放了,将程序放入ida中    程序的逻辑十分简单,漏洞也非常明显    重点是这个程序没有给我们show函数,所以第一时间想到了爆破stdout和house of force这俩方法,但是house

  • Python基础语法_Day112021-07-15 23:30:15

    # 游戏:  '''    1. 选择人物    2. 购买武器  金币    3. 打仗  赢 得金币    4. 选择删除武器    5. 查看武器    6. 退出游戏 ''' import random print('*'*40) print('\t欢迎来到王者荣耀') print('*'*40) role = input('请选择游戏人物:(1.鲁班 2.后羿

  • 类作为成员变量类型2021-07-11 09:31:32

    Hero类 public class Hero { private String name; private int age; private Weapon weapon;//类作为成员变量类型 public Hero() { } public Hero(String name, int age, Weapon weapon) { this.name = name; this.age = age;

  • Y1D001 什么是依赖注入2021-04-14 08:01:10

    废话 ​ 1. 为了提升自己的学习效率,通过写博客的方式从被动学习转化为一定程度的主动学习。 ​ 2.有一件每天都能坚持做的事情,可能更让人有或者的感觉? 每天一篇学习笔记,立帖为证。 在读《单元测试的艺术》的绪论的时候,有很多不懂的名词,就去查了一下,一些印象深刻的就记了些笔记。

  • 创建型模式之工厂方法模式实例及代码操作2020-12-15 19:58:30

    场景 例题:一座现代化兵工厂能根据国防需要生产各种兵器,例如机关枪,手枪和狙击枪等等,但不能生产子弹。 根据国防需求变化,需要生产狙击步枪,在残酷的反恐作战中狙杀恐怖分子。 传统解决方法 缺陷 工厂方法模式 概念 模式结构 工厂方法模式结构包括4个角色: (1)抽象产品类(Product

  • python实现简单的对战小游戏(王者荣耀简化版)2020-12-12 09:34:48

    1 '' 2 游戏 3 1.选择人物 4 2.购买武器 金币 5 3.打仗 赢 得金币 6 4.选择删除武器 7 5.查看游戏 8 6.退出游戏 9 ''' 10 import random 11 print('*'*40) 12 print('\t欢迎来到王者荣耀!') 13 print('*'*40) 14 15 16 rol

  • 处理集合_映射数组_52020-12-02 15:05:13

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>提取weapon数组的粗略方法</title&

  • Unity and Cooperation Are the International Community's Most Potent Weapon to Overcome the Pand2020-12-02 08:36:32

    Unity and Cooperation Are the International Community's Most Potent Weapon to Overcome the Pandemic I. Viruses do not respect borders, nor do epidemics discriminate between races. Humanity is a community with a shared future. Only by cooperating and

  • ES6附加特性_解构2020-11-25 14:32:44

    使用结构可以轻松使用模板从对象或数组中提取数据。例如,需要将一个对象上的两个属性分别赋值给两个变量。 对象解构 const ninja = {name:"Yoshi",action:"skulk",weapon:"shuriken"} //旧有的方式:将一个对象上的每个属性分别显式复制给对应的变量。 const name

  • 类作为成员变量类型2020-10-14 08:01:12

    1.类作为成员变量类型 成员变量不仅能用基本类型,还可以用任何一种类  上面的Weapon就是一个类,weapon是一个对象 调用的时候 Hero.java package cn.yjg.day10.demo03; public class Hero { // 游戏当中英雄的角色 private String name; // 英雄名字 private We

  • flatbuffer介绍和用法2020-05-23 18:54:48

    介绍 flatbuffer是google发布的一个跨平台序列化框架具有如下特点 1、对序列化的数据不需要打包和拆包 2、内存和效率速度高,扩展灵活 3、代码依赖较少 4、强类型设计,编译期即可完成类型检查 5、使用简单、可跨平台使用 安装 git clone git@github.com:google/flatbuffers.gitcd f

  • inversify 强大&&轻量级的基于typescript 的ioc 框架2020-05-12 23:03:02

    inversify 强大&&轻量级的基于typescript 的ioc 框架,以前有介绍过一个typedi 的类似框架 inversify github 的star比typedi 多很多 参考使用 配置tsconfig.json   {    "compilerOptions": {        "target": "es5",        "lib": [&quo

  • 实现一个回合制小游戏2020-04-22 20:01:17

    class weapon { public: virtual void weapon_init() = 0; //初始化武器 virtual bool sucking() = 0;//是否吸血 virtual bool Crit() = 0;//是否暴击 virtual int damage() = 0;//造成伤害 private: char* weapon_name[50]; //武器名称 int aggressivity;

  • Python小游戏之王者荣耀2020-04-07 12:02:06

    欢迎来到王者荣耀… 闲来无事,写点代码复习复习! 游戏内容涉及: 1.随机数生成 2.相关模块用法 3.0 1 用法 4.条件判断 5.循环 6.列表 7.单词的记忆…mmp(你四级过了吗…) import random print('*'*40) print('\t欢迎来到王者荣耀') print('*'*40) role=input('请选择游戏人物:(1

  • 类和对象系列教材 (七)- Java中的包 package2020-03-08 11:00:24

    包: package  把比较接近的类,规划在同一个包下 步骤1:把比较接近的类,规划在同一个包下步骤2:使用其他包下的类,必须import步骤3:练习-包步骤4:答案-包 步骤 1 : 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做

  • python_面向对象——对象间的组合关系2019-11-12 17:03:53

    # 由一堆组件构成一个完整的实体,组建本身独立,但又不能自己运行,必须跟宿主组合在一起,运行。 class Dog: #狗 def __init__(self,name,dog_type,attack_val): self.name = name #姓名 self.dog_type = dog_type #种类 self.attack_val = attack

  • 理解依赖注入(DI - Dependency Injection)2019-10-09 16:05:22

    系列教程 Spring 框架介绍 Spring 框架模块 Spring开发环境搭建(Eclipse) 创建一个简单的Spring应用 Spring 控制反转容器(Inversion of Control – IOC) 理解依赖注入(DI – Dependency Injection) Bean XML 配置(1)- 通过XML配置加载Bean Bean XML 配置(2)- Bean作用域与生命周期回调方

  • 【学习笔记】Linux环境 C语言结构体2019-09-20 21:38:39

    首先,我们需要明确的是,由.c文件生成可执行文件的过程中都会经历哪些过程。 .c文件 --> .i文件 --> .s文件 --> .o文件 -->可执行文件 对应的操作依次为:预处理、编译、汇编、链接。 如gcc -o xx.i xx.c -E为仅执行预处理的命令,预处理实际上是展开头文件和宏替换的过程。 宏定

  • 设计模式-创建型-原型模式2019-09-16 14:02:20

    原文链接:https://www.cnblogs.com/az4215/p/11525391.html 引言: 原型模式是什么?它是在什么场景下被提出的呢?本章节,我们将详细了解下原型模式。 在软件系统中,当创建一个类的实例过程过于昂贵或复杂,并且我们需要创建多个这样类的实例时,如果我们通过new

  • js静态成员和实例成员2019-08-29 16:04:32

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> function Hero(name, blood, weapon) { // 实例成员 / 对象成员 -- 跟对象

  • 从入门到放弃的第二周(面向对象)......day.10.。。。。。抽象类。接口;2019-08-16 18:57:12

    1,抽象类   使用abstract修饰的类,其中可能有abstract方法 特点:抽象类不可实例化 具体的子类继承了抽象类,必须实现(重写 override)抽象父类中所有的抽象方法 抽象类中可以有构造方法,它是被子类的构造方法中的super() (1)定义一个抽象类Weapon,该抽象类

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有