会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132440个问题

image.png

"""
1、项目中有哪些类
2,、每个类中有哪些方法

1.坦克类
   射击
   移动
   显示坦克的方法
2.子弹类
   移动
   显示子弹方法
3.墙壁类
   属性:是否可以通过
4.爆炸效果类
   展示爆炸效果
5.音效类
   播放音乐
6.主类
   开始游戏
   结束游戏
"""
"""
新增功能 :加载主窗口
"""
import pygame
SCREEN_WIDTH=700
SCREEN_HEIGHT=500
class MainGame():
    window=None
    def __init__(self):
        pass
    #开始游戏
    def startGame(self):
        # 初始化显示模块
        pygame.display.init()
        #设置窗口大小及显示
        MainGame.window=pygame.display.set_mode([SCREEN_WIDTH,SCREEN_HEIGHT])
        while True:
            pygame.dislay.update
    def endGame(self):
        pass

class Tank():
    def __init__(self):
        pass
    #移动
    def move(self):
        pass
    #射击
    def shot(self):
        pass
    #展示坦克方法
    def displayTank(self):
        pass
#我放坦克
class MyTank(Tank):
    def __init__(self):
        pass

#敌方坦克
class EnemyTank(Tank):
    def __init__(self):
        pass
#子弹类
class Bullet():
    def __init__(self):
        pass
    #移动
    def move(self):
        pass
    #展示子弹的方法
    def displayBullet(self):
        pass

class Wall():
    def __init__(self):
        pass
    #展示墙壁额方法
    def displayWall(self):
        pass

class Explode():
    def __init__(self):
        pass

    def displayExlode(self):
        pass
class Music():
    def __init__(self):
        pass
    def play(self):
        pass

if __name__=='__main__':
    MainGame().startGame()


Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 32056楼

为什么报错系统找不到指定的文件,代码如下

package com.jscn.test;

import com.jscn.entity.Employee;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;


import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.Iterator;

public class test {
    public static void main(String[] args) throws DocumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, FileNotFoundException {
        SAXReader reader =new SAXReader();
        Document doc =reader.read(new FileInputStream("com.jscn.entity/employees.xml"));
        Element root =doc.getRootElement();
        for (Iterator<Element>iterator=root.elementIterator();iterator.hasNext();){
            Element element=iterator.next();
            System.out.println("子节点"+element);
        }
        for (Iterator<Element>iterator=root.elementIterator();iterator.hasNext();){
            Class c=Class.forName("Employee");
            Constructor<Employee> constructor=c.getConstructor();
            Employee employee=constructor.newInstance();
            Element element=iterator.next();
            for (Iterator<Element>iterator1=element.elementIterator();iterator.hasNext();){
                Element element1=iterator1.next();
                String string=element1.getName();
                String string1=element1.getText();
                System.out.println(element1+"\t"+string1);
            }
        }
    }
}

我的包结构如下

56{@5S)5XIEZDJCS}]2R[{N.png

报错内容如下

W2ZO@EC$UL_]GZ8MRC0)6PR.png


JAVA 全系列/第二阶段:JAVA 基础深化和提高/XML 技术(旧) 32058楼

package com.bjsxt.io;

import java.io.Serializable;
import java.util.ArrayList;

/** 
 * <p>Title: Class403</p>  
 * <p>Description: 自定义对象2(将对象序列化写入文件中)</p>  
 * @author xiaoding
 * @date Jun 10, 2020  
 * @version 1.0 
 */
public class Class403 implements Serializable {
    //功能属性
    private int classs;        //班级
    private ArrayList<Student> a1;  //学生
//    private int num;
    //构造方法
    Class403() {
        super();
    }
    public Class403(int classs,ArrayList<Student> a1) {
        this.classs = classs;
        this.a1 = a1;
    }
    
    //get、set方法
    public int getClasss() {
        return classs;
    }
    public void setA1(ArrayList<Student> a1) {
        this.a1 = a1;
    }
    public ArrayList<Student> getA1() {
        return a1;
    }
    public void setClasss(int classs) {
        this.classs = classs;
    }
    
    //toString方法
    @Override
    public String toString() {
        return "Class403 [classs=" + classs + ", a1=" + a1 + "]";
    }
}



package com.bjsxt.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;

/** 
 * <p>Title: TestClass403</p>  
 * <p>Description: 测试类2测试序列化和反序列化</p>  
 * @author xiaoding
 * @date Jun 10, 2020  
 * @version 1.0 
 */
public class TestClass403 {
    //写入对象
    public static void write() {
        //创建ArrayList对象,写入学生信息
        ArrayList<Student> a1 = new ArrayList<Student>();
        a1.add(new Student(0,"张三",20));
        a1.add(new Student(1,"李四",30));
        a1.add(new Student(2,"王五",25));
        a1.add(new Student(3,"小明",18));
        ObjectOutputStream fis = null;
        //创建ObjectOutputStream写入对象
        try {
            fis = new ObjectOutputStream(new FileOutputStream("D:/student.txt"));
            fis.writeObject(new Class403(403,a1));
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            //关闭IO流
            if (fis != null) {
                try {
                    fis.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
    //读取对象
    public static void read() {
        //创建ObjectInputStream
        ObjectInputStream fis = null;
        try {
            fis = new ObjectInputStream(new FileInputStream("D:/student.txt"));
            //读取对象
            System.out.println(fis.readObject());
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            //关闭IO流
            if (fis != null) {
                try {
                    fis.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
    
    //main方法
    public static void main(String[] args) {
        //write();
        read();
    }
}

首先第一次序列化对象,Class403的属性值只有两个,先写入在自读取

批注 2020-06-10 223855.png

第二次,更改Class403的实例属性,

//    private int num; 解除注释

输出方法还是上面图片那样,他会报错,因为版本不兼容,需要指定版本号

但是我改成这样输出就不会报错,为什么?

批注 2020-06-10 224344.png


JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 32059楼
JAVA 全系列/第四阶段:网页编程和设计/Javascript 语言(旧) 32063楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/异常机制 32064楼
JAVA 全系列/第四阶段:网页编程和设计/Javascript 语言(旧) 32066楼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>隔行变色-CSS</title>
		<style type="text/css">
			.datalist{
				border:1px solid #007108;	
				font-family:Arial;
				border-collapse:collapse;	
				background-color:#d9ffdc;	
				font-size:14px;
			}	
			
			.datalist th{
				border:1px solid #007108;	
				background-color:#00a40c;	
				color:#FFFFFF;				
				font-weight:bold;
				padding-top:4px; padding-bottom:4px;
				padding-left:12px; padding-right:12px;
				text-align:center;
			}
			
			.datalist td{
				border:1px solid #007108;	
				text-align:left;
				padding-top:4px; 
				padding-bottom:4px;
				padding-left:10px; 
				padding-right:10px;
				
			}	
		</style>
		<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
				//js方式实现隔行变色效果
//				window.onload=function(){
//					//获得所有的tr对象
//					var	tr=document.getElementsByTagName("tr");
//					for(var i=0;i<tr.length;i++){
//						if(i%2==0){
//							tr[i].style.backgroundColor="red";
//						}else{
//							tr[i].style.backgroundColor="green";
//						}
//					}
//				}
				//JQ实现
				$(function(){
					$("tr:odd").css("background-color"."red");
				})
				
		</script>
	</head>
	<body>
		<table class="datalist" summary="list of members in EE Studay" id="oTable">
			<tr>
				<th scope="col">Name</th>
				<th scope="col">Class</th>
				<th scope="col">Birthday</th>
				<th scope="col">Constellation</th>
				<th scope="col">Mobile</th>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>isaac</td>
				<td>W13</td>
				<td>Jun 24th</td>
				<td>Cancer</td>
				<td>1118159</td>
			</tr>
		    <tr class="altrow">		<!-- 偶数行 -->
				<td>fresheggs</td>
				<td>W610</td>
				<td>Nov 5th</td>
				<td>Scorpio</td>
				<td>1038818</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>girlwing</td>
				<td>W210</td>
				<td>Sep 16th</td>
				<td>Virgo</td>
				<td>1307994</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>tastestory</td>
				<td>W15</td>
				<td>Nov 29th</td>
				<td>Sagittarius</td>
				<td>1095245</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>lovehate</td>
				<td>W47</td>
				<td>Sep 5th</td>
				<td>Virgo</td>
				<td>6098017</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>slepox</td>
				<td>W19</td>
				<td>Nov 18th</td>
				<td>Scorpio</td>
				<td>0658635</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>smartlau</td>
				<td>W19</td>
				<td>Dec 30th</td>
				<td>Capricorn</td>
				<td>0006621</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>shenhuanyan</td>
				<td>W25</td>
				<td>Jan 31th</td>
				<td>Aquarius</td>
				<td>0621827</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>tuonene</td>
				<td>W210</td>
				<td>Nov 26th</td>
				<td>Sagittarius</td>
				<td>0091704</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>ArthurRivers</td>
				<td>W91</td>
				<td>Feb 26th</td>
				<td>Pisces</td>
				<td>0468357</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>reconzansp</td>
				<td>W09</td>
				<td>Oct 13th</td>
				<td>Libra</td>
				<td>3643041</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>linear</td>
				<td>W86</td>
				<td>Aug 18th</td>
				<td>Leo</td>
				<td>6398341</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>laopiao</td>
				<td>W41</td>
				<td>May 17th</td>
				<td>Taurus</td>
				<td>1254004</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>dovecho</td>
				<td>W19</td>
				<td>Dec 9th</td>
				<td>Sagittarius</td>
				<td>1892013</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>shanghen</td>
				<td>W42</td>
				<td>May 24th</td>
				<td>Gemini</td>
				<td>1544254</td>
			</tr>
			<tr class="altrow">		<!-- 偶数行 -->
				<td>venessawj</td>
				<td>W45</td>
				<td>Apr 1st</td>
				<td>Aries</td>
				<td>1523753</td>
			</tr>
			<tr>					<!-- 奇数行 -->
				<td>lightyear</td>
				<td>W311</td>
				<td>Mar 23th</td>
				<td>Aries</td>
				<td>1002908</td>
			</tr>
		</table>
	</body>
</html>

1.jpg11.jpg2.jpg

老师,请问“$符号的颜色跟视频中的不一样,网页的效果也跟视频中的不一样”。这是什么问题。

Python 全系列/第七阶段:网页编程基础/jquery 32067楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637