我的心事

     我好想哭,可是却找不到依靠的肩膀,也不知道什么原因让我这样的难过。一天到晚那滴伤心的泪水都未曾掉落。为什么人生的道路越走越艰难,我并不是害怕艰难也并非自己胆小;可却无法去面对现实的生活。

   时间是否真的可以冲淡一切呢?以前那张开心的笑脸跑到哪去了,那个对生活充满自信的我今天却不再回来了啊!明知有很多事要做,可是心里却酸得不知道如何是好,生活节奏也乱成一团。家人的支持、朋友的鼓励、同学的互助等等,可是现在的我好像什么都不了解。有时人家在跟我说笑话,我都会误为是在嘲笑;有时人对我很好,请我吃饭等,我却在想人家是不是有企图;我感觉我真的越来越不能看透这世上的事,我不懂得珍惜不懂得理解,朋友、同学等也没有必要那样可怜我,应该让我像一只死鸟那样的腐烂化为乌有......

  有次请人帮个忙,跟他说谢谢时随口说了声他人真好,他竟说要不是我对你有意思我是不会帮你的,所以一直感到自己好傻哦,我时常帮助别人也时常请人吃饭,却从没有想过我为什么要那样,而只是感觉到开心。有时请人吃完饭后人家会说我请他们吃的东西不怎么好吃,我也无所谓地说了是呀!好像我很大方的样子。但是我的确很大方,呵呵!!

  第一次送人东西,还是想了好几个晚上;可是送的礼物却是人家不大喜欢的礼物。说来有点难过;记得长这么大,第一次送人家礼物竟是一种尴尬的场面。那次是她(我最好的大学同学)新历生日,我想了很久,才想到送她一本相册,相册虽然只有二十几元而以,可是外观非常的漂亮,至少我是那样认为的。当我把礼物送给她时,她竟然说她不大喜欢这礼物,所以至今总感觉自己的选择好像时常带给别人的不快。所以至此我再也没有送出第二份礼物。尽管有人向我要,我也没有给。我知道那样也曾让人认为我小气,不过总感觉让人说送的礼物不喜欢会比较好点。小气点好呀,主要的是小气不起来呀!

  我不敢去想像未来,因为我害怕。我受的伤还真的不少,跟我在一起的人都以为我很快乐很开心很幸福,但却没有一个人能真正了解我,我并不去强求他人的理解,我只希望我的他对我好点就行了,我不想要他老想着他初恋的情人,其实也很希望我就是他的初恋情人,但是我知道已不可能。他曾答应我,会爱我一生一世,可是至今呢?他都已经好几天没有打电话给我了。我的心很是烦。我要等他,等到他的那一天,我会去厦门那边等的。但是我不去想象未来,我不想在哭泣.........

import pygame import random import math import cv2 import numpy as np from datetime import datetime # 初始化pygame pygame.init() # 设置窗口 width, height = 800, 600 screen = pygame.display.set_mode((width, height)) pygame.display.set_caption("爱心文字动画") # 文字列表 texts = [ "王卿云", "王卿云我爱你", "我一直在你身边", "我一直等你", "想你", "想你", "还是放不下你", "世界因你柔软", "想你成习惯了", "喜欢你很久了", "你是独一无二的光", "月光为你亮", "星光为你闪", "你眼里 月光为你亮 心里", "心湖为你起浪", "今夜的梦你", "此刻的风想你", "你是人间的奇迹", "所有浪漫都与你有关", "为你心动不止", "想和你看星", "一眸也是永恒", "风都是甜的", "温柔落人间", "你的名字是我心事", "心有桃花一片", "你是我的心动", "想你靠近一点" ] # 文字类 class Text: def __init__(self, text): self.text = text self.font = pygame.font.SysFont("SimHei", random.randint(20, 30)) self.color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)) self.x = random.randint(0, width) self.y = random.randint(0, height) self.speed = random.uniform(0.5, 1.5) self.angle = random.uniform(0, math.pi * 2) self.target_x = width // 2 self.target_y = height // 2 self.radius = random.uniform(100, 200) def update(self): # 计算到目标点(爱心中心)的向量 dx = self.target_x - self.x dy = self.target_y - self.y distance = math.sqrt(dx ** 2 + dy ** 2) if distance > 1: self.x += dx * self.speed / distance self.y += dy * self.speed / distance else: # 围绕爱心中心做圆周运动 self.angle += 0.01 self.x = self.target_x + math.cos(self.angle) * self.radius self.y = self.target_y + math.sin(self.angle) * self.radius * 0.7 # 调整y方向使形状更像爱心 def draw(self, surface): text_surface = self.font.render(self.text, True, self.color) surface.blit(text_surface, (self.x, self.y)) # 创建文字对象列表 text_objects = [Text(text) for text in texts * 3] # 复制多份文字增加数量 # 爱心函数(用于判断是否在爱心区域) def is_in_heart(x, y, center_x, center_y, size): x = (x - center_x) / size y = (y - center_y) / size y = -y # 翻转y轴 a = 1 return (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3 <= 0 # 用于保存帧的列表 frames = [] # 视频时长(帧数),可根据需要调整 total_frames = 300 fps = 30 # 视频帧率 # 主循环 running = True clock = pygame.time.Clock() frame_count = 0 while running and frame_count < total_frames: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False screen.fill((240, 240, 255)) # 背景色 for text_obj in text_objects: text_obj.update() text_obj.draw(screen) # 绘制中心文字 center_font = pygame.font.SysFont("SimHei", 40) center_text = center_font.render("for you ❤", True, (255, 100, 150)) screen.blit(center_text, (width // 2 - center_text.get_width() // 2, height // 2 - center_text.get_height() // 2)) # 保存当前帧 pygame_image = pygame.surfarray.array3d(screen) # 转换为opencv的BGR格式 cv_image = cv2.cvtColor(pygame_image, cv2.COLOR_RGB2BGR) frames.append(cv_image) pygame.display.flip() clock.tick(fps) frame_count += 1 # 生成视频 if frames: now = datetime.now().strftime("%Y%m%d%H%M%S") video_name = f"爱心文字动画_{now}.mp4" fourcc = cv2.VideoWriter_fourcc(*"mp4v") video_writer = cv2.VideoWriter(video_name, fourcc, fps, (width, height)) for frame in frames: video_writer.write(frame) video_writer.release() print(f"视频已生成:{video_name}") pygame.quit()
最新发布
11-17
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值