About : logo de la forge

This commit is contained in:
Philippe Roy 2024-01-04 14:51:42 +01:00
parent a0cf0f59fc
commit d9ea3f6ba3
6 changed files with 26 additions and 6 deletions

View File

@ -49,7 +49,7 @@ Les applications pédagogique se trouvent dans le [dépôt des ressouces pédago
https://forge.aeif.fr/blender-edutech/jumeau-numerique . </div> <div> &nbsp; </div> <div> L'environnement de développement est basé sur : la plateforme de https://forge.aeif.fr/blender-edutech/jumeau-numerique . </div> <div> &nbsp; </div> <div> L'environnement de développement est basé sur : la plateforme de
modélisation et d'animation 3D [Blender](https://blender.org), le langage [Python](https://python.org) et le moteur de jeu 3D modélisation et d'animation 3D [Blender](https://blender.org), le langage [Python](https://python.org) et le moteur de jeu 3D
[UPBGE](https://upbge.org). </div> <div> &nbsp; </div> <div> La version de Blender/UPBGE utilisée pour le développement est la version 0.36.1 (20 août [UPBGE](https://upbge.org). </div> <div> &nbsp; </div> <div> La version de Blender/UPBGE utilisée pour le développement est la version 0.36.1 (20 août
2023). Etant trop lente sous Windows, la version utilisée pour le déploiement (mise en production) est la version 0.30 (3 décembre 2021).</td> 2023).</td>
</tr> </tr>
</table> </table>

Binary file not shown.

View File

@ -18,7 +18,7 @@ import twin_about # About
# @project: Blender-EduTech # @project: Blender-EduTech
# @lang: fr # @lang: fr
# @authors: Philippe Roy <philippe.roy@ac-grenoble.fr> # @authors: Philippe Roy <philippe.roy@ac-grenoble.fr>
# @copyright: Copyright (C) 2020-2023 Philippe Roy # @copyright: Copyright (C) 2020-2024 Philippe Roy
# @license: GNU GPL # @license: GNU GPL
# #
# Cet environnement 3D est programmable en Python. Il est destiné à la découverte de la programmation de système pluritechnologique. # Cet environnement 3D est programmable en Python. Il est destiné à la découverte de la programmation de système pluritechnologique.

View File

@ -9,7 +9,7 @@ import webbrowser
# @project: Blender-EduTech # @project: Blender-EduTech
# @lang: fr # @lang: fr
# @authors: Philippe Roy <philippe.roy@ac-grenoble.fr> # @authors: Philippe Roy <philippe.roy@ac-grenoble.fr>
# @copyright: Copyright (C) 2020-2023 Philippe Roy # @copyright: Copyright (C) 2020-2024 Philippe Roy
# @license: GNU GPL # @license: GNU GPL
############################################################################### ###############################################################################
@ -44,8 +44,8 @@ credits_description = {
'Matplotlib' : ["Matplotlib","Bibliothèque de visualisation graphique de données","https://matplotlib.org", "BSD"], 'Matplotlib' : ["Matplotlib","Bibliothèque de visualisation graphique de données","https://matplotlib.org", "BSD"],
'wxWidgets' : ["wxWidgets","Bibliothèque GUI","https://www.wxwidgets.org", "wxWindows Library Licence"], 'wxWidgets' : ["wxWidgets","Bibliothèque GUI","https://www.wxwidgets.org", "wxWindows Library Licence"],
'wxPython' : ["wxPython","API Python de wxWidgets","https://www.wxpython.org", "GNU GPL"], 'wxPython' : ["wxPython","API Python de wxWidgets","https://www.wxpython.org", "GNU GPL"],
'Qt5' : ["Qt5","Bibliothèque GUI","https://www.qt.io", "GNU LGPL-3"], 'Qt6' : ["Qt6","Bibliothèque GUI","https://www.qt.io", "GNU LGPL-3"],
'PyQt' : ["PyQt","API Python de Qt5","https://www.riverbankcomputing.com/software/pyqt","GNU GPL"], 'PyQt' : ["PyQt","API Python de Qt6","https://www.riverbankcomputing.com/software/pyqt","GNU GPL"],
'Game-icons.net' : ["Game-icons.net","Icônes","https://game-icons.net/","CC BY 3.0"], 'Game-icons.net' : ["Game-icons.net","Icônes","https://game-icons.net/","CC BY 3.0"],
'Kenney' : ["Kenney","Icônes","https://www.kenney.nl/","CC0 1.0"], 'Kenney' : ["Kenney","Icônes","https://www.kenney.nl/","CC0 1.0"],
'EspressoDolce' : ["Espresso Dolce","Police de caractères","https://www.dafont.com/fr/espresso-dolce.font", "OFL"]} 'EspressoDolce' : ["Espresso Dolce","Police de caractères","https://www.dafont.com/fr/espresso-dolce.font", "OFL"]}
@ -68,7 +68,9 @@ def open():
scene.objects['Script-text'].setVisible(False,True) # Crash de UPBGE sur la supression de l'Overlay scene.objects['Script-text'].setVisible(False,True) # Crash de UPBGE sur la supression de l'Overlay
scene.objects['About_close'].color= color_link scene.objects['About_close'].color= color_link
scene.objects['About_credits'].color= color_link scene.objects['About_credits'].color= color_link
scene.objects['Credits_close'].color= color_link scene.objects["About_text-git"].color = color_link
scene.objects["About_text2-git"].color = color_link
scene.objects["About_text-upbge"].color = color_link
# Mémorisation de la position des pages # Mémorisation de la position des pages
scene.objects["About"]['init_lx']=scene.objects["About"].worldPosition.x scene.objects["About"]['init_lx']=scene.objects["About"].worldPosition.x
@ -143,16 +145,33 @@ def close(cont):
## ##
def hl(cont): def hl(cont):
# Focus souris
if cont.sensors['MO'].status == JUST_ACTIVATED: if cont.sensors['MO'].status == JUST_ACTIVATED:
obj = cont.owner obj = cont.owner
name=obj.name[:-7] name=obj.name[:-7]
scene.objects[name].color = color_link_hl scene.objects[name].color = color_link_hl
# Liens composés de texte
if name == "About_link-git":
scene.objects["About_text-git"].color = color_link_hl
scene.objects["About_text2-git"].color = color_link_hl
if name == "About_link-upbge":
scene.objects["About_text-upbge"].color = color_link_hl
# Perte du focus souris
if cont.sensors['MO'].status == JUST_RELEASED: if cont.sensors['MO'].status == JUST_RELEASED:
obj = cont.owner obj = cont.owner
name=obj.name[:-7] name=obj.name[:-7]
scene.objects[name].color = color_link scene.objects[name].color = color_link
# Liens composés de texte
if name == "About_link-git":
scene.objects["About_text-git"].color = color_link
scene.objects["About_text2-git"].color = color_link
if name == "About_link-upbge":
scene.objects["About_text-upbge"].color = color_link
## ##
# Liens # Liens
## ##
@ -183,6 +202,7 @@ def credits(cont):
scene.objects["About"].worldPosition.z = scene.objects["Credits"]['init_lz'] scene.objects["About"].worldPosition.z = scene.objects["Credits"]['init_lz']
scene.objects['About'].setVisible(False,True) scene.objects['About'].setVisible(False,True)
scene.objects['Credits'].setVisible(True,True) scene.objects['Credits'].setVisible(True,True)
scene.objects['Credits_close'].color= color_link
# Afficher les descriptions # Afficher les descriptions
credits_description_list=list (credits_description) credits_description_list=list (credits_description)

Binary file not shown.