乒乓球

python游戏练手--乒乓球

佐手、 提交于 2020-03-26 04:58:16
啥也不说了,就是个练手,丑是丑了一点,但是还可以抢救一下的# -*- coding: utf-8 -*-import pygame as pgfrom pygame.locals import * #将pygame所有常量导入,如后面的QUITfrom time import sleepimport syspg.init() #初始化,如果没有的话字体会报错等等scr=pg.display.set_mode((600,550)) #设置屏幕大小pg.display.set_caption(("打乒乓球")) #设置屏幕标题pp=255,140,0 #red是一个元组,表示乒乓球的RGB颜色green=0,255,0white=255,255,255cs=225,121,21 #橙色# 现在我们设计一下乒乓球的运动方式,乒乓球在屏幕内运动,# 因此我们将乒乓球的坐标设置为(x,y)设置初速度vx,vy,# 当乒乓球到达屏幕边缘的时候速度取反,也就是乒乓球到达左右两边缘的时候vx取反,上下边缘的时候vy取反。# 再设置a,a代表乒乓板的x坐标值,因为乒乓板y坐标值是固定的x=120y=120vx=1vy=1a=200zt1=pg.font.SysFont('simhei',24)#常规黑体zt2=pg.font.SysFont('simhei',20)#设计一个函数

Mysql 正则获取字段的交集

风格不统一 提交于 2020-03-24 14:34:32
3 月,跳不动了?>>> 例子类似钉钉打卡考勤:SELECT * FROM fa_checkingroup WHERE ( (concat(',',cdepartment_id,',') regexp concat(',(',replace('2,12',',','|'),'),') OR (concat(',',cuser_id,',') regexp concat(',(',replace('40',',','|'),'),'))) AND !(concat(',',wuser_id,',') regexp concat(',(',replace('40',',','|'),'),')) ) AND company_id = 2 问题描述 比如table1中有两条记录 name no a 2,9 b 8,10 然后有一串字符串,是0,1,2,3,4 然后通过一条sql,找出no为2,9的记录来``` 因为字符串中有2,数据中也有2 详细解释 ------------------------------ 表的字段就是 name no a 2,9 b 8,10 字符串是str="0,1,2,3,4" 接下来就是查 no字段里跟str里有交集的记录 查询的结果就是name=a的,no=2,9的 ------------------------------ Sql代码 select *

One-Hot编码

China☆狼群 提交于 2020-03-23 12:30:17
在机器学习算法中,我们经常会遇到分类特征,例如:人的性别有男女,祖国有中国,美国,法国等。 这些特征值并不是连续的,而是离散的,无序的。通常我们需要对其进行特征数字化。 那什么是特征数字化呢?例子如下: 性别特征:["男","女"] 祖国特征:["中国","美国,"法国"] 运动特征:["足球","篮球","羽毛球","乒乓球"] 假如某个样本(某个人),他的特征是这样的["男","中国","乒乓球"],我们可以用 [0,0,4] 来表示,但是这样的特征处理并不能直接放入机器学习算法中。因为类别之间是无序的(运动数据就是任意排序的)。 什么是独热编码(One-Hot)? ———————————————————————————————————————— One-Hot编码,又称为一位有效编码,主要是采用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候只有一位有效。 One-Hot编码是分类变量作为二进制向量的表示。这首先要求将分类值映射到整数值。然后,每个整数值被表示为二进制向量,除了整数的索引之外,它都是零值,它被标记为1。 One-Hot实际案例 ———————————————————————————————————————— 就拿上面的例子来说吧,性别特征:["男","女"],按照N位状态寄存器来对N个状态进行编码的原理,咱们处理后应该是这样的

JavaSE学习总结第10天_面向对象5

人走茶凉 提交于 2020-01-25 09:33:01
10.01 运动员和教练案例分析 教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。 分析: 10.02 运动员和教练案例实现 1 //定义一个说英语的接口 2 interface SpeakEnglish 3 { 4 //说英语 5 public abstract void speak(); 6 } 7 8 //定义人的抽象类 9 abstract class Person 10 { 11 private String name; 12 private int age; 13 14 public Person() {} 15 16 public Person(String name,int age) 17 { 18 this.name = name; 19 this.age = age; 20 } 21 22 public String getName() 23 { 24 return name; 25 } 26 27 public void setName(String name) 28 { 29 this.name = name; 30 } 31 32 public int getAge() 33 { 34 return age; 35 } 36 37 public void setAge(int

乒乓球技巧学习-第二课

自闭症网瘾萝莉.ら 提交于 2020-01-25 03:23:05
直板摆短和劈长的精髓-国手张超 回顾 视频重点概括 参考资料 回顾 前面我们已经对直板横打技术分别从站位、板型和球的预判做了概括 1 ,如还不太清楚可以再回顾几遍,巩固一下技术。 视频重点概括 视频来源于精英乒乓球 2 。接下来,我将张超老师的技术要点总结成知识点如下: 站位 根据对手的 用拍习惯 决定你的站位,如果对方用右手打的时候,你的站位需要偏中间站;如果对方用左手打的时候,你的站位要偏向于乒乓台的侧边。 节奏 摆板劈长针对应右手持拍的对手的时候,节奏感要强,拿拍那侧的脚要蹬上去,同时注意板型不要发生变化(对于旋球板型偏平,而对于不旋的球板型偏亮一点),胳膊要打弯(该技巧用前臂,而非手臂)。 参考资料 乒乓球技巧学习-第一课 ↩︎ 张超:直板摆短和劈长的精髓都在这了!全网最详细讲解! ↩︎ 来源: CSDN 作者: holyLQD 链接: https://blog.csdn.net/u011228324/article/details/103952401

10_面向对象(类,抽象类,接口的综合练习、形参和返回值、包的概述和讲解、修饰符、内部类)

让人想犯罪 __ 提交于 2020-01-23 02:26:46
类、抽象类、接口的综合练习 1.形式参数和返回值的问题(理解) 2.包(理解) 3.导包(掌握) 4.权限修饰符(掌握) 5.常见的修饰符(理解) 6.内部类(理解) 作业 类、抽象类、接口的综合练习 /* 教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员。 乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识: 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。 整个分析过程,我是通过画图讲解的。 */ //定义一个说英语的接口 interface SpeakEnglish { //说英语 public abstract void speak(); } //定义人的抽象类 abstract class Person { private String name; private int age; public Person() {} public Person(String name,int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age;

乒乓球

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-17 19:23:07
请小伙伴们对自己AC的题目进行标记,注意每人只能标记一次!不知道的不要标记,恶意标记者将回收账号!!! 问题 C: 乒乓球 时间限制: 1 Sec 内存限制: 128 MB [ 提交 ] [ 状态 ] 题目描述 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白11分制和21分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。 华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。 比如现在有这么一份记录,(其中W表示华华获得一分,L表示华华对手获得一分): WWWWWWWWWWWWWWWWWWWWWWLW 在11分制下,此时比赛的结果是华华第一局11比0获胜,第二局11比0获胜,正在进行第三局,当前比分1比1。而在21分制下,此时比赛结果是华华第一局21比0获胜,正在进行第二局,比分2比1。如果一局比赛刚开始,则此时比分为0比0。 你的程序就是要对于一系列比赛信息的输入(WL形式),输出正确的结果。 输入 输入包含若干行字符串(每行至多20个字母),字符串有大写的W、L和E组成

羽毛球比赛规则及场地

 ̄綄美尐妖づ 提交于 2019-12-27 17:00:16
任何一项体育运动都是在一套相应的规则、一定的时间和相对的空间中进行的,离开了这些因素,运动也就失去了生命力。羽毛球运动的规则是随该项运动的产生而产生,并随这项运动的不断发展而逐步走向成熟。当今国际上普遍通用及统一实施的羽毛球运动规则,大致有两个方面的内容:一是对羽毛球运动本身进行某些“规范”和“限制”的,一套严格的规章制度,即羽毛球运动规则;二是具体实施和监督这套规章制度的裁判法。 一、挑选场地或发球权   任何一场正式比赛开始之前,参赛双方首先要做的事是在裁判员的主持下,通过由裁判员抛掷挑边器确定首先发球的一方。挑边器决定的胜者具有挑选发球权或场地的优先权。赢方选剩的一项归输方所有。挑边器是一枚类似一个硬钱币的物体,两面由不同图案组成,也可用硬币替代。 二、局数和分数 1.每场正式比赛以 三局二胜 制决定胜负。 2. 女子单打11分为一局 ,先得11分的一方胜该局。 但当比分打成9平或10平时,先获9分10分的一方,可选择“加赛”或“不加赛”。比分为9平时加赛3分,10平则只能加赛2分。男子单打、双打和混合双打均以15分为一局,先得15分的一方胜此局。当双方的比分出现13平或14平时,先得13分或14分的一方,有权选择“加赛”或“不加赛",13平时加赛5分,14平时只能加赛3分。参赛选手无论作出何种选择,这种选择都只能在规定分数第一次出现后,下一次发球开始前作出. 3

static定义属性

﹥>﹥吖頭↗ 提交于 2019-12-08 09:33:26
static关键字在Java程序开发过程中主要进行属性和方法的定义。 static 定义属性: 类中的最主要的组成就是属性和方法,那么在说static之前,先看看一下问题: 范例:定义一个描述球的信息类: class Ball{ private String classify; private double price; private String brand; public Ball(String classify,double price,String brand){ this.classify = classify; this.price = price; this.brand = brand; } public void getInfo(){ System.out.println("球的类型:"+this.classify+"、价格:"+this.price+"、品牌:"+this.brand); }}public class Demo1{ public static void main(String[] args) { Ball basketball = new Ball("篮球",100,"李宁"); Ball football = new Ball("足球",101,"李宁"); Ball pingpang = new Ball("乒乓球",99,"李宁");

乒乓球:浅析业余高手从输球中总结的10条心得!

非 Y 不嫁゛ 提交于 2019-12-07 18:58:32
古语有言:前事不忘,后事之师。一些非专业的乒乓球爱好者从一次次的输球经验中总结出了以下10条比赛心得,是否对你也有借鉴作用呢? 1、小技术的正确运用   高水平选手能将小动作做正确,会产生相当大的效果。   譬如说,能否摆得又短又低?能否稳定安全地接发球?能否每次都发球够低、够精确,并且产生足够的旋转?看看你周围的朋友吧,真正能做到这些的,基本是业余一流高手了! 2、小球不利的情况   有些时候你遇到对手接发球回短、挑球、发起进攻都比你强。   当这种情况发生时,你可以发长球,从而快速进入相持阶段,避免过多与对手在台内争夺。 3、必须进攻的球   比赛中比分紧张的时候,你可能会下意识的求稳而把球过渡回去,这是错误的,尤其是面对水平更高的选手时,这种方式会让你的对手压力减小。   正确的是,比赛越激烈,你需要咬得越狠。所以,任何时候面对任何对手,进攻每一个应该被进攻的球。你不仅仅会赢得更多,你还会在其中享受到乐趣。 4、练习杀高球   极少选手觉得应该练习杀高球。但是杀高球失误而被扭转战局的情况不占少数。   虽然高球看来很好杀,其实不是,球在空中非常规的轨迹产生的复杂性,你只有通过练习和失误的经验来掌握。杀高球的练习同样是检测你正手瑕疵很独特的方式,如果你不能杀好,正手一定有问题。 5、什么时候用搓球   可能乒乓球里最容易过多和过少使用的就是搓球了,听起来似乎矛盾,其实不然。