这里是勇芳编写的软件使用教程和使用帮助
论坛的首页 勇芳的软件
教程和帮助
  • VisualFreeBasic编程文档
  • 勇芳系列软件帮助说明教程
  • 留言或交流 登录
    登录
    侧边栏壁纸
    博主头像
    勇芳

    • 累计撰写 330 篇文章
    • 累计收到 0 条评论
    • 首页
    • 栏目
      • 论坛的首页
      • 勇芳的软件
      • 教程和帮助
        • VisualFreeBasic编程文档
        • 勇芳系列软件帮助说明教程
      • 留言或交流
      • 登录
    教程和帮助
    • VisualFreeBasic游戏趣味编程_2.3_显示多个小球 2026-1-21
      VisualFreeBasic游戏趣味编程_2.3_显示多个小球 绘制出3个小球。 Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm gg.Brush(&HFF0000) gg.DrawEllipse(100, 30, 50, 50) gg.DrawEllipse(100, 110, 50, 50) gg.DrawEllipse(100, 190, 50, 50) End Sub 绘制区域采用直角坐标系,左上角的坐标为(0,0),横轴方向由x坐标表示,纵轴方向由y坐标表示。窗口中任一点的位置可由其x坐标和y坐标表示,gg.DrawEllipse语句即可绘制对应圆坐标的3个小球,如图2-11所示。 提示 代码中100、30等整数在程序运行后值保持不变,因此它们称为常量。 练习题2-2:绘制所示的图形,分析左右两组图案中间圆的半径大小。 整数之间也可以进行加、减、乘、除四则运算,在FB语言中分别用+、-、*、/ 这4个符号表示。 Sub 游戏执行过程(hWndForm As hWnd) Print 1 + 2 Print 10 -6 Print 3 * 4 Print 8 / 2 End Sub 程序运行后可得到整数运算的结果如下: 利用四则运算,可以修改2-3,让3个小球上下均匀分布 Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm gg.Brush(&HFF0000) gg.DrawEllipse(100, 1*(300/4)-50, 50, 50) gg.DrawEllipse(100, 2*(300/4)-50, 50, 50) gg.DrawEllipse(100, 3*(300/4)-50, 50, 50) End Sub 整数之间也可以进行包含括号的加、减、乘、除混合运算,其规则和数学运算规则一致。
      • 2026年-1月-21日
      • 63 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏趣味编程_2.2_显示一个静止小球 2026-1-21
      VisualFreeBasic游戏趣味编程_2.2_显示一个静止小球 显示一个蓝色的小圆 Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm gg.Brush(&HFF0000) gg.DrawEllipse(150,100,100,100) End Sub 执行代码后的效果 gg.Brush 填充的颜色,为 RGB 颜色。 gg.DrawEllipse 表示画一个填充圆,(150,100)为圆的左上角x坐标和y坐标,宽度和高度100。4个参数放在圆括号内,且以逗号分隔 以上数字为像素单位 提示 1-2的其他行代码,读者目前不用了解其具体含义,暂时理解为一个程序框架即可,我们会在后续章节中逐步讲解。 gg.DrawEllipse(150,100,100,100) 中的数字,在FB语言中也称为整数。读者可以尝试修改1-2中代码,绘制出半径小一些的圆,如图所示。 Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm gg.Brush(&HFF0000) gg.DrawEllipse(150,100,50,50) End Sub 读者也可以利用print()函数,直接输出整数的值: Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm gg.Brush(&HFF0000) gg.DrawEllipse(150,100,50,50) Print 50 End Sub 坐标体系(单位为像素) 坐标是从软件的左上角开始,从左到右为 X ,从上到下为 Y
      • 2026年-1月-21日
      • 58 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏趣味编程_2.1_准备工作 2026-1-21
      VisualFreeBasic游戏趣味编程_2.1_准备工作 按照第一章的做法,先创建框架代码,以后所有的都是按照这个框架代码里执行 后面就不再重复说明,都是在此修改代码。
      • 2026年-1月-21日
      • 57 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏趣味编程_第2章_仿真“自由落体的小球” 2026-1-21
      VisualFreeBasic游戏趣味编程_第2章_仿真“自由落体的小球” 在本章我们将探讨如何实现小球受重力影响加速下落后,碰到地面反弹的效果 本章首先介绍了代码写在上面地方,以及如何显示一个静止小球;之后介绍了整数常量的知识,并讲解如何绘制多个小球;然后介绍了整型变量的定义和使用,以及如何修改小球坐标;接着介绍了while(1)循环和if语句,分析小球下落和反弹的实现方法;最后介绍了浮点型变量,讲解如何实现小球受重力加速下落的效果。
      • 2026年-1月-21日
      • 68 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏趣味编程_第1章_开发环境介绍 2026-1-21
      VisualFreeBasic游戏趣味编程_第1章_开发环境介绍 可视化FreeBasic语言集成开发环境 一、新建一个工程 点击新建按钮,然后选择 VFB框架,输入软件名称 二、切换到窗口代码 三、写好代码框架 复制以下代码,为我们后面写游戏使用 注意: 下面代码,必须存在,软件才可以执行,后面教程中将不会提及,也不出现下面代码。 Sub Form1_Shown(hWndForm As hWnd, UserData As Integer) Threaddetach ThreadCreate(Cast(Any Ptr, @游戏执行过程), hWndForm) End Sub Sub 游戏执行过程(hWndForm As hWnd) Dim gg As yGDI = hWndForm End Sub 四、执行代码 点击编译执行按钮 我们就可以看到效果,现在还没内容,只是做了装备工作,看后面章节就有了。 五、游戏开发和应用开发 这里的教程是讲解游戏开发,软件执行逻辑和软件架构,和应用软件是不同的。 游戏是“帧”驱动,每时每刻循环绘画,每一帧画面,需要做什么事情,主动安排。 应用是“消息”驱动,系统发送软件来消息,就是“事件”,依据“事件”再写处理代码。
      • 2026年-1月-21日
      • 58 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏趣味编程(使用yGDI) 2026-1-21
      VisualFreeBasic游戏趣味编程(使用yGDI) 本教程通过趣味案例逐步引入语法知识,教读者用VisualFreeBasic编写游戏程序(简称VFB),激发读者学习编程的兴趣。全书共14章和3个附录,依次介绍了VFB编程语言的基本概念、数据类型、if语句、while循环、for循环、一维数组、函数、二维数组、字符串、文件读写、指针、递归、面向对象编程、链表和FB标准模板库等知识,其中贯穿了众多的小案例和游戏,最后综合应用这些知识编写了一款冒险游戏。附录分别给出了练习题的参考答案、语法知识索引以及常用的调试方法和辅助开发工具。本书适合不同年龄、不同层次的FB编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本教程改编自【C和C++游戏趣味编程】的书籍 C和C++游戏趣味编程 版 权 著  者 童 晶 责任编辑 陈冀康 人民邮电出版社出版发行 本来是C语言的教程,由勇芳改编成 VisualFreeBasic 语言,免费提供给大家使用。 天下编程本一家,大多编程教程都能通用。勇芳也只是兴趣爱好,用爱发电,希望更多人能使用 VFB 编程,才辛苦翻译,并没1分钱的收获。 改编后若有侵犯到版权,请通知勇芳删除教程并表示歉意。 系统DPI 操作系统里面有个DPI,而 VFB 自动响应DPI缩放, 我们写的代码是按照 100% 时的像素写的,但系统里设置了DPI,比如 125%,那么画 100的圆,实际输出 125 的圆。这样我们写的软件,不管在什么系统,什么 DPI 的情况下,输出的效果保持一致。
      • 2026年-1月-21日
      • 105 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic游戏编程例题 2026-1-21
      VisualFreeBasic游戏编程例题 如果你觉得编程是晦涩难懂的天书,那一定是还没试过用它来做游戏。 想象一下:当你敲下几行代码,屏幕上跳出一个会跟着鼠标跑的小方块;再添几句,这个方块就能躲开迎面而来的障碍物;继续加几行,它甚至能吃掉金币、闯过关卡 —— 这不是魔法,而是你亲手写出的游戏。 这本教程里没有枯燥的理论堆砌,只有一个个能让你立刻动手的游戏例题。从最简单的 “控制小球移动”,到能和朋友比拼的 “双人打砖块”,每一步都像玩游戏闯关一样: 你不需要记住 “变量”“函数” 这些拗口的词,只需要知道 “给角色起个名字”“让它做个动作”; 你不用害怕写错代码,因为每一次错误都会让角色做出搞笑的事 —— 比如卡在墙里、原地打转,而修正它的过程就像解开一个小游戏的谜题; 你更不用担心学不会,因为每个例题都像搭积木一样拆解成了超简单的步骤,哪怕是第一次碰键盘,也能跟着一步步做出能玩的小游戏。 为什么要通过游戏学编程?因为游戏是最懂你的老师: 它会用最直观的方式告诉你代码的作用 —— 想让角色跳得高一点?改个数字就行; 它会给你即时的奖励 —— 每完成一个例题,你就拥有了一个能玩、能炫耀的小作品; 它会悄悄培养你的编程思维 —— 当你为了让敌人更聪明而思考 “如果玩家躲在这里,敌人就该绕过去” 时,逻辑能力已经在不知不觉中变强了。 或许你从来没想过自己能写出代码,但当你跟着做出第一个会动的游戏时,会突然发现:编程不过是和电脑聊天的一种方式 —— 你告诉它 “让这个小球动起来”,它就照做;你和它商量 “如果碰到这个就加分”,它就乖乖执行。 现在,准备好开启这场特别的游戏了吗?第一个任务很简单:让屏幕上的小方块,跟着你的心意动起来。接下来的每一步,你都会惊讶地发现:原来自己真的能写出游戏,原来编程可以这么有趣。
      • 2026年-1月-21日
      • 173 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic网络编程 2026-1-21
      VisualFreeBasic网络编程 首先添加网络控件,以后说明,都是使用控件实现功能。 网络编程是指通过计算机网络实现不同设备间数据交换和通信的编程技术。从简单的网页浏览到复杂的分布式系统,从即时通讯到云计算服务,网络编程无处不在,是构建现代互联网应用的基石。 一、核心概念与基础架构 1. 网络协议栈 网络通信遵循分层协议架构,常见的有 OSI 七层模型和 TCP/IP 四层模型: 物理层:传输介质(光纤、电缆、无线) 数据链路层:MAC 地址、帧传输(以太网、Wi-Fi) 网络层:IP 地址、路由选择(IPv4/IPv6) 传输层:端到端通信(TCP/UDP) 应用层:HTTP、SMTP、FTP、DNS 等协议 2. 传输层协议对比 特性 TCP(传输控制协议) UDP(用户数据报协议) 连接性 面向连接 无连接 可靠性 保证数据可靠传输 不保证数据可靠到达 有序性 保证数据按序到达 不保证顺序 传输效率 相对较低(有握手和确认机制) 相对较高(无额外开销) 应用场景 网页、文件传输、邮件 实时音视频、游戏、DNS 查询 二、网络编程模型 1. 客户端 - 服务器(C/S)模型 架构:客户端主动请求服务,服务器被动响应 应用:邮件客户端、数据库连接、远程桌面 特点:需要安装特定客户端软件,服务器需长期运行 2. 浏览器 - 服务器(B/S)模型 架构:基于 Web 浏览器的特殊 C/S 模型 应用:网站、Web 应用、在线游戏 特点:客户端只需浏览器,跨平台性强 3. 点对点(P2P)模型 架构:节点间直接通信,无中心化服务器 应用:文件共享(BitTorrent)、即时通讯(Skype) 特点:高可扩展性,但管理和安全较复杂 三、常见网络编程接口 1. Socket 编程 概念:操作系统提供的网络通信接口,支持 TCP 和 UDP 工作流程: 服务器:创建Socket → 绑定地址 → 监听连接 → 接受请求 → 收发数据 → 关闭 客户端:创建Socket → 连接服务器 → 收发数据 → 关闭 示例场景:聊天程序、远程控制、实时数据传输 VFB 中的网络控件,就是用Socket 封装,实现 TCP 和 UDP 通信
      • 2026年-1月-21日
      • 132 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic数据库编程 2026-1-21
      VisualFreeBasic数据库编程 数据库在数字化时代扮演着核心角色,是现代信息系统的基础架构之一,其作用主要体现在以下几个方面: 一、高效存储与管理数据 结构化存储:将海量数据按特定逻辑结构(如表格、关系模型、文档模型等)有序存储,避免数据冗余和混乱。\ ▶ 例如:电商平台存储用户信息、商品详情、订单记录时,通过数据库表结构分类管理,确保数据清晰易查。 集中式管理:统一管理数据的增删改查操作,支持多用户、多应用程序共享访问,提升数据利用率。\ ▶ 例如:企业 ERP 系统中,财务、销售、库存等部门均可通过数据库实时获取最新数据,避免信息孤岛。 二、保障数据安全与完整性 权限控制:通过用户角色、密码验证等机制限制数据访问权限,防止敏感信息泄露。\ ▶ 例如:银行数据库仅允许授权员工查询客户账户信息,普通用户无法直接访问底层数据。 数据完整性约束:通过规则(如唯一性、主键、外键关联)确保数据准确无误。\ ▶ 例如:数据库可强制要求 “用户表” 中邮箱字段唯一,避免重复注册;通过外键关联 “订单表” 与 “用户表”,确保订单数据关联到真实存在的用户。 灾难恢复:支持数据备份与恢复机制,应对硬件故障、误操作等意外情况,降低数据丢失风险。 三、支持复杂数据查询与分析 灵活查询:通过 SQL(结构化查询语言)或其他查询语言,快速检索、过滤、聚合数据,满足多样化业务需求。\ ▶ 例如:社交媒体分析用户活跃度时,可通过数据库查询 “过去 30 天内发布超过 10 条动态的用户”,并统计其互动数据。 大数据分析基础:为数据挖掘、机器学习、商业智能(BI)等提供底层数据支撑,助力从海量数据中提取洞察。\ ▶ 例如:企业通过分析数据库中用户行为数据,优化推荐算法、预测市场趋势或制定精准营销策略。 四、支撑应用程序运行 业务逻辑基石:几乎所有现代应用程序(如网站、APP、管理系统)都依赖数据库存储业务数据,实现状态持久化(如用户登录状态、购物车内容)。\ ▶ 例如:外卖 APP 需要数据库实时记录商家菜品库存、用户订单状态、骑手位置等信息,确保业务流程顺畅。 高并发处理:通过事务管理、锁机制、索引优化等技术,支持大量用户同时访问数据,保证系统稳定性。\ ▶ 例如:电商大促期间,数据库需支撑数百万用户同时下单,确保订单数据准确且不冲突。 五、数据共享与协作 跨系统集成:作为数据枢纽,连接不同业务系统(如 OA、CRM、HR 系统),实现数据互通。\ ▶ 例如:企业通过数据库集成各部门系统数据,生成统一的财务报表或员工绩效报告。 多人协作场景:支持团队成员同时访问和修改数据,满足协同办公需求。\ ▶ 例如:项目管理工具通过数据库实时同步任务进度、成员分工等信息,提升团队协作效率。 六、历史数据追溯与审计 数据变更追踪:记录数据操作日志(如谁在何时修改了哪条数据),便于审计和问题追溯。\ ▶ 例如:医疗数据库需严格记录患者病历的修改记录,确保医疗数据的可追溯性和责任清晰。 历史数据存档:长期保存业务历史数据,用于合规性检查、趋势分析或复盘总结。\ ▶ 例如:金融机构需按法规保存交易记录多年,以便监管部门核查或内部风险分析。 总结 数据库是数据时代的 “数字粮仓”,其核心价值在于让数据 “存得下、管得住、查得快、用得好”。从个人应用到企业级系统,从传统业务到前沿科技(如 AI、物联网),数据库始终是实现数据价值的关键基础设施。随着数据量爆发式增长,数据库技术也在不断演进(如分布式数据库、云数据库、实时数据库等),持续为各领域提供更强大的数据支撑能力。
      • 2026年-1月-21日
      • 153 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • VisualFreeBasic和VisualBasic6用户容易踩坑点 2026-1-21
      VisualFreeBasic和VisualBasic6用户容易踩坑点 当年我踩过不少坑,但想不起来了。如果你遇到,请告诉我你的故事,我写到这里来。
      • 2026年-1月-21日
      • 86 阅读
      • 0 评论
      VisualFreeBasic编程文档
    • 14
    • 15
    • 16
    • 17
    • 18
    博主栏壁纸
    博主头像 勇芳

    330 文章数
    0 评论量
    • QQ游戏大厅多开版_旧版_2012到2025版
    • 使用Sandboxie沙盒多开QQ游戏大厅
    • Sandboxie沙盒(隔离软件)
    人生倒计时
    最新评论
    链接
    • 公益·寻亲,让爱回家
    • Visual Basic6 语言和控件手册
    • CWindow类库帮助FreeBasic版
    • FreeBASIC 帮助文档中文版
    • Windows GDI 编程手册
    • Windows GDI+ 编程手册
    • SQLite3数据库API手册
    • WebBrowser控件编程手册
    • Win32API参考手册
    • Windows 编程宝典
    • WinHttp参考资料
    • WMI编程手册
    • VisualFreeBasic编程文档
    舔狗日记
    载入天数...载入时分秒...

    © 2025 勇芳软件工作室 版权所有

    ICP备案图标 浙ICP备11006222号-1 | 公安备案图标 33100402331731号

    powered by emlog 浙ICP备11006222号-1