小陈 发表于 2017-11-22 14:40

PHP视频教程-"世界最好的编程语言"

作为一名程序员,我们应该都听过这样一个梗:PHP编程语言,是世界上最好用的编程语言~~~下面来和大家看一下,什么是PHP↓↓↓

PHP又名超文本预处理器,是一种通用开源脚本语言。PHP主要适用于Web开发领域,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛。其独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。


记得评分呦!谢谢各位,评分不扣你的分

回复可见下载链接
**** Hidden Message *****








小陈 发表于 2017-11-22 14:56

没发过代码试试

import pygame
from random import *

class SmallEnemy(pygame.sprite.Sprite):
    def __init__(self,size):
         pygame.sprite.Sprite.__init__(self)
         self.image = pygame.image.load("images\enemy1.png").convert_alpha()
         self.rect = self.image.get_rect()
         self.size = size
         self.speed = 2
         self.rect.top, self.rect.left = randint(-30 * self.rect.height, 0), \
                                       randint(0,self.size-self.rect.width)
         self.active = True
         self.mask = pygame.mask.from_surface(self.image)
         self.destroy_image = []
         self.destroy_image.extend([\
            pygame.image.load("images\enemy1_down1.png").convert_alpha(),\
            pygame.image.load("images\enemy1_down2.png").convert_alpha(),\
            pygame.image.load("images\enemy1_down3.png").convert_alpha(),\
            pygame.image.load("images\enemy1_down4.png").convert_alpha()])

    def move(self):
      if self.rect.top < self.size -110 :
            self.rect.top += self.speed
      else:
            self.reset()

    def reset(self):
      self.active = True
      self.rect.top, self.rect.left = randint(-25 * self.rect.height, 0), \
                                        randint(0,self.size-self.rect.width)

class MidEnemy(pygame.sprite.Sprite):
    energy = 10
   
    def __init__(self,size):
      pygame.sprite.Sprite.__init__(self)
      self.image = pygame.image.load("images\enemy2.png")
      self.image_hit = pygame.image.load("images\enemy2_hit.png").convert_alpha()
      self.rect = self.image.get_rect()
      self.size = size
      self.speed = 1
      self.rect.top, self.rect.left = randint(-35 * self.rect.height, -5 * self.rect.height), \
                                        randint(0, self.size-self.rect.width)
      self.active = True
      self.mask = pygame.mask.from_surface(self.image)
      self.destroy_image = []
      self.destroy_image.extend([\
            pygame.image.load("images\enemy2_down1.png").convert_alpha(),\
            pygame.image.load("images\enemy2_down2.png").convert_alpha(),\
            pygame.image.load("images\enemy2_down3.png").convert_alpha(),\
            pygame.image.load("images\enemy2_down4.png").convert_alpha()])
      self.energy = MidEnemy.energy
      self.hit = False


    def move(self):
      if self.rect.top < self.size -110:
            self.rect.top += self.speed
      else:
            self.reset()

    def reset(self):
      self.energy = MidEnemy.energy
      self.active = True      
      self.rect.top, self.rect.left = randint(-35 * self.rect.height, -5 * self.rect.height), \
                                        randint(0, self.size-self.rect.width)

class BigEnemy(pygame.sprite.Sprite):
    energy = 50
   
    def __init__(self,size):
      pygame.sprite.Sprite.__init__(self)
      self.image1 = pygame.image.load("images\enemy3_n1.png").convert_alpha()
      self.image2 = pygame.image.load("images\enemy3_n2.png").convert_alpha()
      self.image_hit = pygame.image.load("images\enemy3_hit.png").convert_alpha()
      self.rect = self.image1.get_rect()
      self.size = size
      self.speed = 1
      self.rect.top, self.rect.left = randint(-40 * self.rect.height, -5 * self.rect.height), \
                                        randint(0, self.size-self.rect.width)
      self.active = True
      self.mask = pygame.mask.from_surface(self.image1)
      self.destroy_image = []
      self.destroy_image.extend([\
            pygame.image.load("images\enemy3_down1.png").convert_alpha(),\
            pygame.image.load("images\enemy3_down2.png").convert_alpha(),\
            pygame.image.load("images\enemy3_down3.png").convert_alpha(),\
            pygame.image.load("images\enemy3_down4.png").convert_alpha(),\
            pygame.image.load("images\enemy3_down5.png").convert_alpha(),\
            pygame.image.load("images\enemy3_down6.png").convert_alpha()])
      self.energy = BigEnemy.energy
      self.hit = False


    def move(self):
      if self.rect.top < self.size -110:
            self.rect.top += self.speed
      else:
            self.reset()

    def reset(self):
      self.energy = BigEnemy.energy
      self.active = True      
      self.rect.top, self.rect.left = randint(-40 * self.rect.height, -5 * self.rect.height), \
                                        randint(0, self.size-self.rect.width)

class Boss(pygame.sprite.Sprite):
    energy = 200
    def __init__(self,size):
      pygame.sprite.Sprite.__init__(self)
      self.image = pygame.image.load("boss\lv1.png").convert_alpha()
      self.image_hit = pygame.image.load("boss\lv1_hit.png").convert_alpha()
      
      self.size = size
      self.rect = self.image.get_rect()
      self.rect.top, self.rect.left = (-1 *self.rect.height), (self.size - self.rect.width)//2
      self.active = False
      self.hit = False
      self.speed = 1
      self.speed_level = 0
      self.mask = pygame.mask.from_surface(self.image)
      self.energy = Boss.energy
      self.game_lv = 1

    def move(self):
      #由上方生成 移动到屏幕正上
      if self.rect.top < 0:
            self.rect.top += self.speed
      else:
            self.speed = 0            
            self.rect.left += self.speed_level
            
            if self.rect.right >= self.size:
                self.rect.right = self.size
                self.speed_level = -self.speed_level
            
            if self.rect.left <= 0:
                self.rect.left = 0
                self.speed_level = -self.speed_level

    def reset(self):
      self.rect.top, self.rect.left = (-1 *self.rect.height), (self.size - self.rect.width)//2
      self.speed = 1
      
      self.speed_level += 0
      Boss.energy = 2.5 * Boss.energy
      self.energy = Boss.energy
      self.active = True
      
      self.image = pygame.image.load("boss\lv%d.png"%(self.game_lv)).convert_alpha()
      self.image_hit = pygame.image.load("boss\lv%s_hit.png"%(self.game_lv)).convert_alpha()
      self.game_lv += 1

    def _return(self):
      self.active = False
      self.rect.top, self.rect.left = (-1 *self.rect.height), (self.size - self.rect.width)//2

亿万少女的梦 发表于 2017-11-22 14:59

这个是那个培训机构的啊

52bug 发表于 2017-11-22 22:59

{:5_121:}下载走一波

小徐徐 发表于 2017-11-23 01:43

谢谢大神辛苦了。学习上进

lelege58 发表于 2017-11-23 03:16

不错可以提高下我的php水平

lhf420 发表于 2017-11-23 10:28

我得看看,谢谢了

凌天羽 发表于 2017-11-24 09:47

这是什么时候的教程了?

fyh505099 发表于 2017-11-24 20:03

谢谢分享,收藏一下

泳儿 发表于 2017-11-26 09:08

感谢分享!!!
页: [1] 2 3 4
查看完整版本: PHP视频教程-"世界最好的编程语言"