Kithgard地牢
注意:在调用函数时,要在函数的后面加上括号内容,否则在python中,将不会认为你在调用这个函数内容,而你的英雄将像木头一样站在原地不会执行上左下右的移动!!!

hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
深藏的宝石
hero.moveRight()
hero.moveDown()
hero.moveUp()
hero.moveUp()
hero.moveRight()
1
2
3
4
5
内容讲解:我们可以给这个方法去传递相应的参数,例如如下的代码内容,我们给予参数2,这时代码会识别让你的英雄移动2步,而不再是1步了。

在使用方法相同内容时,我们可以合并方法内容示例可以合并为如下:

hero.moveRight()
hero.moveDown()
hero.moveUp(2)
hero.moveRight()
1
2
3
4
幽影守卫
hero.moveRight()
hero.moveUp()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
健忘的宝石匠
当代码不超过9条会有额外的奖励

hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
5
6
按照我们上面讲的合并也可写成

hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()
1
2
3
4
5
真实姓名
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
hero.moveRight()
hero.attack("Treg")
hero.attack("Treg")
1
2
3
4
5
6
不详的征兆
hero.moveRight()
hero.moveRight()
hero.moveUp()
hero.moveRight()
hero.moveRight()
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
6
7
8
9
10
繁琐的看着让人头疼,新手可以这样逐步的写,那越来越熟练的时候我们就需要让我们的代码简明了

hero.moveRight(2)
hero.moveUp()
hero.moveRight(3)
hero.moveDown()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
6
7
逆时针回转
hero.moveDown()
hero.moveDown()
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
5

hero.moveDown(2)
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
名称解释:
定义函数:
1.函数代码块使用 def关键字开头定义,后面跟上函数名称和 ( ),后面再接上冒号
2.任何传入的参数都应该放到 括号里面
3.完成特定功能的一个语句组,通过调用函数名来完成语句组的功能
4.第二行开始函数里面的内容使用缩进
5.如果函数有返回值,咱们使用 return,如果没有写return,默认表示返回 None
6.函数名必须以下划线或者字母开头,可以包含数字、字母、下划线等组合,不可以包含标点符号!
7.函数名称不能一样,如果一样那么后面的函数定义覆盖前面的定义
8.函数名如果一样,但是大小写不一样,是可以的,算作两个不同的函数
9.函数名能不能使用保留字,同样会将内置函数覆盖掉
10.定义函数的时候,如果对函数进行注释,使用三个引号的注释方式
---------------------

CodeCombat代码全记录(Python学习利器)--Kithgard地牢代码1的更多相关文章

  1. 记录Python学习中的几个小问题

    记录Python学习中的几个小问题,和C#\JAVA的习惯都不太一样. 1.Django模板中比较两个值是否相等 错误的做法 <option value="{{group.id}}&q ...

  2. python学习教程,史上最全面的python学习路线图

    Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线分享给你. 阶段一是Pyt ...

  3. 一份超全的Python学习资料汇总

    一.学习Python必备技能图谱二.0基础如何系统学习Python?一.Python的普及入门1.1 Python入门学习须知和书本配套学习建议1.2 Python简史1.3 Python的市场需求及 ...

  4. 老男孩全栈python学习进程表

     老男孩Python高级全栈开发工程师-1  0001.开学典礼_ALEX简介  00:55:53 ☆  0002.职业生涯_来培训的目的  01:12:29 ☆  0003.课程目标  00:29: ...

  5. 史上最全的Python学习现线路视频教程(转)

    首先,由于各方面压力,不得不学习现在的主流技术,深度学习,人工智能,机器学习各方面的,python又重新的进入了更多的程序猿的圈子,原以为java就差不多可以干到退休了,但是没办法,学....已经成功 ...

  6. Python学习日记之练习代码

    # -*- coding:utf-8 -*- number = 23 test=True while test: guess=int(raw_input('输入数字')) if guess==numb ...

  7. Python学习笔记——天气查询代码

    天气查询代码1 # 此程序无法运行,因为中国天气网的api接口被关闭了 import urllib.request import json import pickle #建立城市字典 pickle_f ...

  8. Python学习day44-数据库(单表及多表查询)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  9. 高质量JavaScript代码书写基本要点学习

    高质量JavaScript代码书写基本要点学习 可维护的代码意味着: •可读的 •一致的 •可预测的 •看上去就像是同一个人写的 •已记录   最小全局变量(Minimizing Globals)   ...

随机推荐

  1. 生成sde

    /// <summary> ///获取保存的SDE文件 /// </summary> /// <param name="sdePath">< ...

  2. iOS----四方块 动画button实现

    突然想起来上一次面试考官提问的一个问题:怎样创建一个菱形,并让它对应单击事件.能够开合的效果. 当时第一反应使用button来填充菱形的图片来实现,只是考官说,这样点击的区域不够灵敏,毕竟button ...

  3. JDBC高级特性(一)结果集,批量更新

    一.ResultSet的高级特性 1 可滚动ResultSet 1)向前和向后滚动 滚动特性 在JDBC初期版本号中, ResultSet仅能向前滚动 在JDBC兴许版本号中, ResultSet默认 ...

  4. jquery 数组添加不重复数据

    var columnCommentsArray = new Array(); $("input[name='columnComments']").each( function(){ ...

  5. MapReduce02

    ====================== MapReduce实现 ====================== Input: 一系列key/value对 用户提供两个函数实现: map(k,v) ...

  6. Linux下的ssh实验环境搭建与管理

    实验环境[size=10.5000pt]1:网桥模式[size=10.5000pt]2:安装好vmtoos[size=10.5000pt]3:安装好yum[size=10.5000pt]4:安装好ss ...

  7. C# MySql Select

    MySqlCommand objCmd = new MySqlCommand("select * from `main_db`.`t_realdailyinfo` ", objCo ...

  8. E20170924-hm

    literal   adj. 照字面的; 原义的; 逐字的; 平实的,避免夸张;   n. [印] 错排,文字上的错误; parameter   n. [数] 参数; <物><数&g ...

  9. js mvc框架

    介绍 使用过 JavaScript框架(如 AngularJS, Backbone 或者Ember)的人都很熟悉在UI(用户界面,前端)中mvc的工作机理.这些框架实现了MVC,使得在一个单页面中实现 ...

  10. P3694 邦邦的大合唱站队/签到题(状压dp)

    P3694 邦邦的大合唱站队/签到题 题目背景 BanG Dream!里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题. 题目描述 N个偶像排成一列,他们来自M个不同的乐队.每个团队至少有一个偶 ...