IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 2021-08-30 -> 正文阅读

[游戏开发]2021-08-30

python学习第一天

               *以后也要好好加油呀*

一.完成一道力扣题目


题目:

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:
输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:
输入:nums = [3,3], target = 6
输出:[0,1]

代码实现:

class   Solution(object):
def twoSum(self, nums, target):
        n=len(nums)
        for i in range(n):
            for j in range(i+1,n):
              if nums[i]+nums[j]==target:
                    return i,j

基本思路:从第一个找起 相加是否为target
其实有点不明白 twoSum(self, nums, target)
再学学 学了来补救

下面是图片:
在这里插入图片描述


二.上课时学了一个猫抓老鼠小游戏的小程序 很有意思

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
代码实现:

import turtle
import time
import random

def up():
    jerry.setheading(90)
    jerry.forward(20)

def down():
    jerry.setheading(270)
    jerry.forward(20)
    
def left():
    jerry.setheading(180)
    jerry.forward(20)
    
def right():
    jerry.setheading(0)
    jerry.forward(20)
    

playground = turtle.Screen()
playground.register_shape('tom.gif')
playground.register_shape('jerry.gif')

playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(left,'Left')
playground.onkey(right,'Right')

#监听
playground.listen()



writer = turtle.Turtle()

writer.color("brown")

writer.hideturtle()

writer.penup()

writer.home()

writer.write("TOM & JERRY",align='center',font=('Comic Sans Ms',50,'bold'))

writer.goto(0,-50)

writer.write("Ready? 3,2,1 GO!",align='center',font=('Comic Sans Ms',20,'bold'))


time.sleep(3)

writer.clear()

tom = turtle.Turtle()   #创建tom
tom.shape('tom.gif')
tom.penup()
tom.goto(random.randint(-200,200),random.randint(-200,200))   # 随机选择一个位置
tom.pendown()
tom.pensize(3)
tom.color('pink')
tom.speed(10)



jerry = turtle.Turtle()   #创建jerry
jerry.shape('jerry.gif')
jerry.speed(0)
jerry.penup()
jerry.goto(random.randint(-200,200),random.randint(-200,200)) # 随机选择一个位置


start = time.time()

while True:
    tom.setheading(tom.towards(jerry))
    tom.forward(5)
    if tom.distance(jerry)<10:
        end = time.time()
        playground.clear()
        jerry.goto(0,0)
        jerry.write('GAME OVER',align= 'center',font=('Comic Sans Ms',50,'bold'))

        jerry.goto(0,-50)
        
        jerry.write("You Survived {:.1f} seconds".format(end-start),align= 'center',font=('Comic Sans Ms',20,'bold'))


           
        tom.pu() #pu相当于pendown
        tom.goto(-50, -70)
        tom.stamp()
        jerry.pu()
        jerry.goto(50, -70)
        jerry.stamp()
        break
    

三. 以及一个五角星绘画

第一节课真的好吸引人
在这里插入图片描述


两篇学习笔记
在这里插入图片描述
在这里插入图片描述

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:17:16  更:2021-09-01 12:17:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/12 6:17:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码