Files
Andrea Giammarchi caeab77a8e Fix #2304 - Make pyimport work as expected (#2311)
* Fix #2304 - Make pyimport work as expected

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-03-10 16:28:42 +01:00

35 lines
903 B
Python

import sys
print("Starting test...")
# Try NumPy
try:
import numpy as np
arr = np.array([1, 2, 3])
print(f"NumPy works: {arr.mean()}")
except Exception as e:
print(f"NumPy error: {e}")
# Try PyGame without NumPy first
try:
print("Testing PyGame...")
import pygame
screen = pygame.display.set_mode((200, 200))
screen.fill((255, 0, 0)) # Fill with red
pygame.display.flip()
print("PyGame works!")
except Exception as e:
print(f"PyGame error: {e}")
# Now try PyGame with NumPy
try:
print("Testing PyGame+NumPy...")
color_array = np.random.randint(0, 255, size=(50, 50, 3), dtype=np.uint8)
surface = pygame.surfarray.make_surface(color_array)
screen.blit(surface, (75, 75))
pygame.display.flip()
print("PyGame+NumPy integration works!")
except Exception as e:
print(f"PyGame+NumPy integration error: {e}")
print("Test completed")