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



vue_shop.zip

flask_first06.zip

这个地方又遇到问题了,我使用 apipost 测试软件 登录传值回后端,后端能接收到,从后端返回值 apipost 测试软件能接收的到。

但是,使用vue登录传值回后端,后端能接收到,但返回值却返回不了vue的前端,能帮我看一下问题出在哪了吗。

image.png

看 后端可以正常的接收到数据。


image.png

pipost 测试软件 可以正常接收到返回信息


image.png

image.png

vue 却接收不到返回消息


image.png

image.png

跟老师写的一样的,console.log(res) 就返回这样,空值还各种报错


image.png

image.png

使用国定的console.log("123") 就能有返回值,但还是有报错 


这个地方用了4个晚上时间了,实在是找不出原因了,跪求老师帮助...
源文件在上面,再三恳求老师给看看,我这再搞就搞崩了...

Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 7021楼
JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 7022楼
JAVA 全系列/第十三阶段:高性能数据处理、NoSQL、分库分表/Redis 7023楼
JAVA 全系列/第六阶段:项目管理与SSM框架/SpringMVC旧 7024楼
大数据全系列/第一阶段:Linux 操作系统/Linux操作系统概述与安装 7025楼
人工智能/第五阶段:机器学习-线性回归/梯度下降法 7027楼

class Array():
    def __init__(self, size=4):
        self.size = size  # 记录容器大小
        self.item = [None]*size  # 分配空间
        self.length = 0

    def setitem(self, key, value):
        self.item[key] = value
        self.length += 1

    def getitem(self, key):
        return self.item[key]

    def len(self):
        return self.length

    def iter(self):
        for value in self.item:
            yield value


class Slot():
    def __init__(self, key=None, value=None):
        self.key = key
        self.value = value

    def str(self):
        return 'key: {} value: {}'.format(self.key, self.value)


class HashTable():
    def __init__(self):
        self.size = 4
        self.items = Array(self.size)

    def get_index(self, key):
        return hash(key) % self.size

    def put(self, key, value):
        s = Slot(key, value)
        index = self.get_index(key)
        self.items[index] = s

    def get(self, key):
        index = self.get_index(key)  # 获得key对应的索引
        return self.items[index]


if __name__ == '__main__':
    h = HashTable()
    h.put('name', '卢布')
    h.put('sex', '男')
    print(h.get('name'))
    print(h.get('sex'))

问题:

image.png

老师我的为什么出现这个问题

人工智能/第二十六阶段:算法与数据结构/算法与数据结构 7029楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 7030楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术 7031楼
Python 全系列/第十八阶段:数据分析-数据管理/Pandas的使用 7032楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 7034楼

老师  为啥坦克和绘制文字部分显示不了   我对了好几遍代码都还找不到问题在哪

import pygame
SCREEN_WIDTH=700#屏幕高度
SCREEN_HEIGHT=500#屏幕宽度
BG_CLOLOR=pygame.Color(0,0,0)
TEXT_COLOR=pygame.Color(255,0,0)
class Mygame():#开始游戏类
    window=None
    my_tank=None
    def __init__(self):
        pass
    def starGame(self):#开始游戏方法
        pygame.display.init()#初始化窗口
        Mygame.window=pygame.display.set_mode([SCREEN_WIDTH,SCREEN_HEIGHT])#设置窗口的大小及显示
        pygame.display.set_caption('坦克大战1.03')
        #初始化坦克
        Mygame.my_tank=Tank(350,250)
        while True:
            Mygame.window.fill(BG_CLOLOR)
            pygame.display.update()#游戏窗口一直显示方法
            self.getEvent()#调用获取事件方法
            Mygame.window.blit(self.getText('敌方坦克剩余数量%d' % 6), (10, 10))
            Mygame.my_tank.displayTank()



    def endGame(self):#结束游戏方法
        print('谢谢使用  ')
        exit()
        #新增功能  左上角文字的绘制
    def getText(self,text):
        pygame.font.init()#初始化字体模块
        #print(pygame.font.get_fonts())#获取当前可用的字体
        font=pygame.font.SysFont('kaiti',18)#获取字体font对象
        #绘制文字信息
        textSurface=font.render(text,True,TEXT_COLOR)
        return textSurface


    def getEvent(self):
        eventList=pygame.event.get()#获取所以事件赋给evenList对象
        for event in eventList:#for循环事件
            if event.type==pygame.QUIT:#判断事件
                self.endGame()
            if event.type==pygame.KEYDOWN:#判断按下的上下左右
                if event.key==pygame.K_LEFT:
                    print("按下右键,坦克向左移动")
                elif event.key==pygame.K_RIGHT:
                    print("按下右键,坦克向右移动")
                elif event.key==pygame.K_UP:
                    print("按下右键,坦克向上移动")
                elif event.key == pygame.K_DOWN:
                    print("按下右键,坦克向下移动")

class Tank():#坦克类
    #添加距离左边left 距离上边top
    def __init__(self,left,top):
        #保存加载的图片
        self.images={
            'U':pygame.image.load('img/p1tankU.gif'),
            'D':pygame.image.load('img/p1tankD.gif'),
            'L':pygame.image.load('img/p1tankL.gif'),
            'R':pygame.image.load('img/p1tankR.gif'),
        }
        #方向
        self.direction = 'L'
        # 根据当前图片的方向获取图片 surface
        self.image = self.images[self.direction]
        # 根据图片获取区域
        self.rect = self.image.get_rect()
        # 设置区域的left 和top
        self.rect.left = left
        self.rect.top = top

    def move(self):#坦克移动方法
        pass
    def shot(self):#射击方法
        pass
    def displayTank(self):#展示坦克方法
        self.image=self.images[self.direction]#获取展示的对象
        Mygame.window.blit(self.image,self.rect)#调用bilt方法展示
class MyTank(Tank):#我方坦克类  继承坦克类
    def __init__(self):
        pass
class EnemtTank(Tank):
    def __init__(self):
        pass
class Bullet():
    def __init__(self):
        pass
    def move(self):
        pass
    def displayBullt(self):
        pass

class Wall():#墙壁类
    def __init__(self):
        pass
    def displayWall(self):#展示墙壁方法
        pass
class Explode():# 爆炸类
    def __init__(self):
        pass
    def displayExplode(self):#展示爆炸效果类

        pass
class Music():
    def __init__(self):
        pass
    def playMusic(self):
        pass
if __name__=="__main__":
    Mygame().starGame()


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

课程分类

百战程序员微信公众号

百战程序员微信小程序

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