该项目工程罚款是这样,但我不明白为什么它需要的无用for event in pygame.event.get(): None的gameOverwhile语句里面game_loop。如果您找到删除它的方法或解释为什么没有它就无法运行,那就太好了!
import pygame, time, random
pygame.init()
# SOUND/TEXTURES
icon = pygame.image.load("textures\snakeicon.png")
pygame.display.set_icon(icon)
# VARIABLES
white = (255, 255, 255)
black = (0, 0, 0)
red = (200, 0, 0)
green = (0, 155, 0)
bright_green = (0, 250, 0)
bright_red = (255, 0, 0)
font_size = 50
font = pygame.font.SysFont(None, font_size)
# FUNCTIONS
def text_objects(text, font):
textSurface = font.render(text, True, black)
return textSurface, textSurface.get_rect()
def button(msg, x, y, w, h, …Run Code Online (Sandbox Code Playgroud) 我在仍然使用 ListView.Builder 的同时尝试了多种不同的方法来实现这一点,但是,它们都不起作用。完成此任务的更好方法是什么?
当前代码:
import 'package:flutter/material.dart';
import 'package:stack_notes/models/note_folder.dart';
class NotesScreen extends StatefulWidget {
final List<NoteFolder> noteFolders;
final Function onTapCallback;
NotesScreen({this.noteFolders, this.onTapCallback});
@override
_NotesScreenState createState() => _NotesScreenState();
}
class _NotesScreenState extends State<NotesScreen> {
Widget build(BuildContext context) {
return SafeArea(
child: Center(
child: ListView.builder(
itemCount: widget.noteFolders.length,
itemBuilder: (context, index) {
return Padding(
padding: EdgeInsets.symmetric(horizontal: 10.0, vertical: 6.0),
child: InkWell(
onTap: widget.onTapCallback,
child: Container(
width: 180.0,
padding: EdgeInsets.all(10.0),
decoration: BoxDecoration(
border: Border.all(color: Colors.white30),
),
child: Row(
children: <Widget>[
Icon(
Icons.folder,
color: …Run Code Online (Sandbox Code Playgroud)